Grafoscopio

Check-in Differences
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Difference From c860bac2505d6233 To 4f490b73d521b012

2017-05-25
15:23
Starting the Mustache section. check-in: aa41d8f290 user: offray tags: trunk
2017-05-23
21:07
re:publica and GIG talks. check-in: c860bac250 user: offray tags: trunk
2017-05-04
21:57
OSSubprocess notes, before migration to Pharo 6. check-in: d02c8372b7 user: offray tags: trunk
2016-02-23
19:12
Documentación > Imagenes: spotter check-in: 9509323a9f user: offray tags: trunk
19:03
Testing embedding images on the wiki documentation check-in: 4f490b73d5 user: offray tags: trunk
17:43
Testing embedding images on the wiki documentation check-in: 0a19e123bd user: offray tags: trunk

Deleted Data/OpenSpending/seg1.csv.

1
2
Suma,SegmentoId
699296597336.0,12
<
<




Deleted Data/OpenSpending/seg2.csv.

1
2
Suma,SegmentoId
1247787917094.0,22
<
<




Deleted Data/OpenSpending/seg3.csv.

1
2
Suma,SegmentoId
926267354007.0,41
<
<




Deleted Data/OpenSpending/seg4.csv.

1
2
Suma,SegmentoId
8929380362372.0,42
<
<




Deleted Data/OpenSpending/seg5.csv.

1
2
Suma,SegmentoId
8929380362372.0,42
<
<




Deleted Data/OpenSpending/seg6.csv.

1
2
Suma,SegmentoId
8929380362372.0,42
<
<




Changes to Docs/En/Books/AgileVisualization/agile-visualization.markdown.

1
2
3
4
5
6
7
8
9
10
11
12
---
header-includes:
     - \usepackage{minted}
     - \usemintedstyle{friendly}
---
# Agile visualization



## Part 0 - Before the feast


<
<
<
<
<












1
2
3
4
5
6
7





# Agile visualization



## Part 0 - Before the feast


115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
Moose is a platform for data and software analysis. Roassal is the visualization engine part of Moose. 
Moose and Roassal are written in the Pharo programming language.

### First visualization

Open a workspace from the World menu and type the following (or copy if you have using an online version of the book):

\begin{minted}{smalltalk}[frame=lines]
b := RTMondrian new.
	b shape label.
	b nodes: (1 to: 100).
	b edges connectFrom: [ :i | i // 2 ].
	b layout cluster.
	b
\end{minted}

\begin{minted}{smalltalk}[frame=lines]
path := FileLocator temp.
allFilesUnderPath := path asFileReference allChildren.
b := RTMondrian new.
 
b shape circle
		color: Color gray trans;
		if: [ :aFile | aFile path basename endsWith: '.png' ] color: Color red trans.
	b nodes: allFilesUnderPath.
	b edges connectFrom: #parent.
	b normalizer
				normalizeSize: #size min: 10 max: 150 using: #sqrt.
	b layout cluster.
	b
\end{minted}

### Geographical CSV data

Comma-separated values (CSV) is a file format close to what spreedcheat are manipulated. Roassal has facilities to extract data from CSV files. 
The following example shows earthquakes over the last 30 days:

\begin{minted}{smalltalk}[frame=lines]
| tab b |
tab := RTTabTable new input:  'http://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/2.5_hour.csv' asUrl retrieveContents  usingDelimiter: $,.
tab removeFirstRow.
tab replaceEmptyValuesWith: '0' inColumns: #(2 3 4 5).
tab convertColumnsAsFloat: #(2 3 4 5).
b := RTMapLocationBuilder new.
b shape circle
	size: [ :v | 2 raisedTo: (v - 1) ];
	color: (Color red alpha: 0.3).
tab values do: [ :row | b addPoint: row second @ row third value: row fifth ].
b build.
\end{minted}

### Seism activity over time



\begin{minted}{smalltalk}[frame=lines]
tab := RTTabTable new 
			input: 'http://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/2.5_month.csv' asUrl retrieveContents 
			usingDelimiter: $,.
	tab removeFirstRow.
	tab convertColumn: 1 to: [ :s | (DateAndTime fromString: s) julianDayNumber ].
	tab convertColumnsAsFloat: #(5).

	v := RTView new.
	es := RTEllipse elementsOn: tab values.
	v addAll: es. 
	es @ RTPopup.

	RTMetricNormalizer new
		elements: es;
		normalizeColor: #fifth using: { Color orange . Color red };
		alphaColor: 0.3;
		normalizeX: #first min: 0 max: 600;
		normalizeSize: #fifth min: 0 max: 80 using: [ :mag | 2 raisedTo: (mag - 1) ].
		
	es @ (RTLabeled new text: [ :row | row fifth > 6 ifTrue: [ row fifth ] ifFalse: [ '' ] ]).
	v @ RTDraggableView.
	v
\end{minted}

### Charting



#### Plotting



\begin{minted}{smalltalk}[frame=lines]
	"Preparing the data"
	tab := RTTabTable new input: 'http://bit.ly/EbolaCSV' asUrl retrieveContents usingDelimiter: $,.
	tab removeFirstRow.
	tab replaceEmptyValuesWith: '0' inColumns: #(10 11).
	tab convertColumnsAsInteger: #(10 11).
	tab convertColumnsAsDateAndTime: #(3 4).
	data := tab values reversed.

	"Charting the data"
	b := RTGrapher new.

	ds := RTData new.
	ds interaction fixedPopupText: [ :row | row value at: 12 ]. 
	ds dotShape ellipse 
		color: (Color blue alpha: 0.3);
		size: [ :row  | (row at: 11) / 5 ].
	ds points: data.
	ds connectColor: Color blue.
	ds y: [ :r | r at: 10 ].
	ds highlightIf: [ :row | (row at: 10) > 100 ] using: [ :row | row third year ].
	b add: ds. 

	b axisX noLabel; numberOfTicks: tab values size.
	b axisY noDecimal.
	b
\end{minted}

#### Double plotting



\begin{minted}{smalltalk}[frame=lines]
tab := RTTabTable new input: 'http://bit.ly/CensusGov' asUrl retrieveContents usingDelimiter: $,.
	tab removeFirstRow.
	tab convertColumnsAsInteger: #('POPESTIMATE2013' 'POPEST18PLUS2013').

	b := RTDoubleBarBuilder new.
	b pointName: [ :row | row at: (tab indexOfName: 'NAME') ].
	"Remove the first line, the sum"
	b points: tab values allButFirst. 
	b bottomValue: [ :row | ((row at: (tab indexOfName: 'POPESTIMATE2013')) / 1000) asInteger ] 
		titled: 'Pop estimate (x 1000)'.
	b topValue: [ :row | ((row at: (tab indexOfName: 'POPEST18PLUS2013')) / 1000) asInteger] 
		titled: 'Pop +18 estimate (x 1000)'.
	b
\end{minted}

#### Multiple graphs



\begin{minted}{smalltalk}[frame=lines]
	b := RTGrapher new.
	numberOfDataSets := 5.

	colorNormalizer := RTMultiLinearColorForIdentity new 
						objects: (1 to: numberOfDataSets).
	1 to: numberOfDataSets do: [ :i |
		ds := RTData new.
		ds noDot.
		ds points: ((1 to: 500) collect: [ :ii | 50 atRandom - 25 ]) cumsum.
		ds connectColor: (colorNormalizer rtValue: i).
		b add: ds.
	].
	b


\end{minted}

### Timeline



\begin{minted}{smalltalk}[frame=lines]
	data := #(
		#(WP1 0 4)  #(WP2 4 8)
		#(WP3 8 12) #(WP4 3 4) 
		#(WP4 7 9) #(WP4 10 12)   
	  ).
	b := RTTimeline new.
	s := RTTimelineSet new.
	s objects: data.
	s lineIdentifier: #first.
	s start: #second.
	s end: #third.
	b add: s.
	b axisX
		noDecimal;
		title: 'Month';
		numberOfLabels: 12.
	b
\end{minted}

### Integration with OpenStreetMap



\begin{minted}{smalltalk}[frame=lines]

\end{minted}

### Pharo in a Nutshell



### Overview of Trachel








<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<





<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
|


<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<







110
111
112
113
114
115
116

























117
118
119
120
121

























































































































122
123
124




























125
126
127
128
129
130
131
Moose is a platform for data and software analysis. Roassal is the visualization engine part of Moose. 
Moose and Roassal are written in the Pharo programming language.

### First visualization

Open a workspace from the World menu and type the following (or copy if you have using an online version of the book):


























### Geographical CSV data

Comma-separated values (CSV) is a file format close to what spreedcheat are manipulated. Roassal has facilities to extract data from CSV files. 
The following example shows earthquakes over the last 30 days:


























































































































### Time line































### Pharo in a Nutshell



### Overview of Trachel

318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369



#### Shapes



\begin{minted}{smalltalk}[frame=lines]
| c |
c := TRCanvas new.
	100 timesRepeat: [
		| shape |
		shape := TREllipseShape new.
		shape size: 50 atRandom.
		shape color: Color random.
		shape translateTo: (500 atRandom @ 500 atRandom) - (250 @ 250).
		c addShape: shape ].
	c
\end{minted}

#### Fixed Shapes



\begin{minted}{smalltalk}[frame=lines]
| c button |

c := TRCanvas new.

	100 timesRepeat: [ c addShape: (TREllipseShape new 
									color: Color random; 
									size: 30 atRandom; 
									translateTo: (400 atRandom @ 400 atRandom)) ].

	button := TRLabelShape new text: 'move'.
	c addShape: button.
	button setAsFixed.
	button translateBy: 30 @ 30.

	button when: TRMouseClick do: [ :evt | 
		c camera translateBy: 4 atRandom @ 4 atRandom. 
		c signalUpdate ].
	c 
\end{minted}

#### Positioning



#### Size









<
<
<
<
<
<
<
<
<
<
<
<
<




<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<







139
140
141
142
143
144
145













146
147
148
149





















150
151
152
153
154
155
156



#### Shapes
















#### Fixed Shapes
























#### Positioning



#### Size


626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667



#### Examples of Graph usage



\begin{minted}{smalltalk}[frame=lines]
| b |
b := RTGraphBuilder new.
	b nodes if: [ :c | c inheritsFrom: RTShape ]; color: Color green.
	b nodes if: [ :c | c inheritsFrom: RTLayout ]; color: Color yellow.
	b nodes if: [ :c | 'TR*' match: c name ]; color: Color purple.
	b nodes color: Color gray.
	
	b edges
		connectTo: #subclasses;
		useInLayout.
	
	b edges
		connectTo: #dependentClasses;
		follow: #superclass;
		if: [:from :to | ('RT*' match: from name) and: ['TR*' match: to name]];
		color: (Color blue alpha: 0.2).
	
	b layout cluster.

	b global normalizeSize: #numberOfMethods min: 5 max: 60.
	
	b addAll: RTObject withAllSubclasses.	
	b addAll: TRObject withAllSubclasses.
	b addAll: TREvent withAllSubclasses.
	b build
\end{minted}

#### Program Structure



##### Nodes









<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<







413
414
415
416
417
418
419




























420
421
422
423
424
425
426



#### Examples of Graph usage































#### Program Structure



##### Nodes


Changes to Docs/En/Books/AgileVisualization/agile-visualization.ston.

cannot compute difference between binary files

Deleted Docs/En/Books/EnterprisePharo/companion-notebook.ston.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
OrderedCollection [
	GrafoscopioNode {
		#header : 'Introduction',
		#body : 'This is a companion notebook for the *Entreprise  Pharo: A web perspective* book available at the
[Pharo Books][pharo-books] web page.
As usual, it follows the same structure of the book, as I\'m advancing on it, and sometimes it presents
complementary material that was not available in the book originally.

This companion notebook is intended to be read with the Enterprise Pharo Book, to execute the code here,
but adding the context and more explanations of the book. ',
		#children : OrderedCollection [ ],
		#parent : GrafoscopioNode {
			#header : 'Arbol principal',
			#body : '',
			#children : @1,
			#level : 0,
			#nodesInPreorder : OrderedCollection [
				@4,
				@2,
				GrafoscopioNode {
					#header : '%idea links',
					#body : '[pharo-books]: http://files.pharo.org/books/
[tealight]: https://github.com/astares/Tealight',
					#children : OrderedCollection [ ],
					#parent : @4,
					#level : 1,
					#links : OrderedCollection [
						''
					]
				},
				GrafoscopioNode {
					#header : 'Simple Web applications',
					#body : '',
					#children : OrderedCollection [
						GrafoscopioNode {
							#header : 'Tealight',
							#body : '[Tealight][tealight] is a tool that provides some additions to make easier using and managing
Teapot.',
							#children : OrderedCollection [
								GrafoscopioNode {
									#header : 'Installation',
									#key : '',
									#body : 'Metacello new 
    repository: \'github://astares/Tealight/repository\';
    baseline: \'Tealight\';
    load ',
									#tags : 'código',
									#children : OrderedCollection [ ],
									#parent : @11,
									#level : 4,
									#nodesInPreorder : OrderedCollection [
										@13
									],
									#links : OrderedCollection [
										''
									]
								},
								GrafoscopioNode {
									#header : 'Inspecting instances',
									#body : 'TLWebserver teapot inspec',
									#tags : 'código',
									#children : OrderedCollection [ ],
									#parent : @11,
									#level : 4,
									#links : OrderedCollection [
										''
									]
								},
								GrafoscopioNode {
									#header : 'Definir una ruta para una instancia de Teapot',
									#key : '',
									#body : 'TLWebserver teapot 
    GET: \'/hi\' -> \'HelloWorld\'',
									#tags : 'código',
									#children : OrderedCollection [ ],
									#parent : @11,
									#level : 4,
									#nodesInPreorder : OrderedCollection [
										@20
									],
									#links : OrderedCollection [
										''
									]
								},
								GrafoscopioNode {
									#header : 'Acceder a un Teapot por omisión',
									#key : '',
									#body : 'TLWebserver teapot',
									#tags : 'código',
									#children : OrderedCollection [ ],
									#parent : @11,
									#level : 4,
									#nodesInPreorder : OrderedCollection [
										@24
									],
									#links : OrderedCollection [
										''
									]
								}
							],
							#parent : @9,
							#level : 2,
							#links : OrderedCollection [
								'',
								'https://github.com/astares/Tealight'
							]
						},
						GrafoscopioNode {
							#header : 'Teapot',
							#body : '',
							#children : OrderedCollection [
								GrafoscopioNode {
									#header : 'Getting Started',
									#body : '',
									#children : OrderedCollection [
										GrafoscopioNode {
											#header : 'Install',
											#body : 'Gofer it
\tsmalltalkhubUser: \'zeroflag\' project: \'Teapot\'; configuration;
loadStable.',
											#tags : 'código',
											#children : OrderedCollection [ ],
											#parent : @31,
											#level : 4,
											#links : OrderedCollection [
												''
											]
										},
										GrafoscopioNode {
											#header : 'Launch',
											#body : 'Teapot on
\tGET: \'/welcome\' -> \'Hello World!\'; start.
\t
',
											#tags : 'código',
											#children : OrderedCollection [ ],
											#parent : @31,
											#level : 4,
											#links : OrderedCollection [
												''
											]
										}
									],
									#parent : @29,
									#level : 3,
									#links : OrderedCollection [
										''
									]
								},
								GrafoscopioNode {
									#header : 'A REST Example, Showing some CRUD Operations',
									#body : '',
									#children : OrderedCollection [
										GrafoscopioNode {
											#header : 'Defining the data structure',
											#body : '| books teapot |
books := Dictionary new.
teapot := Teapot configure: {
\t#defaultOutput -> #json. #port -> 8080. #debugMode -> true }.
teapot
\tGET: \'/books\' -> books;
\tPUT: \'/books/<id>\' -> [ :req | | book |
\t\tbook := {\'author\' -> (req at: #author).
\t\t\'title\' -> (req at: #title)} asDictionary.
\t\tbooks at: (req at: #id) put: book ];
\tDELETE: \'/books/<id>\' -> [ :req | books removeKey: (req at: #id)];
\texception:
\t\tKeyNotFound -> (TeaResponse notFound body: \'No such book\');
\tstart.
\t
',
											#tags : 'código',
											#children : OrderedCollection [ ],
											#parent : @40,
											#level : 4,
											#links : OrderedCollection [
												''
											]
										},
										GrafoscopioNode {
											#header : 'Adding new data with ZnClient',
											#body : 'ZnClient new
\turl: \'http://localhost:8080/books/1\';
\tformAt: \'author\' put: \'SquareBracketAssociates\';
\tformAt: \'title\' put: \'Pharo For The Enterprise\'; put
\t',
											#tags : 'código',
											#children : OrderedCollection [ ],
											#parent : @40,
											#level : 4,
											#links : OrderedCollection [
												''
											]
										}
									],
									#parent : @29,
									#level : 3,
									#links : OrderedCollection [
										''
									]
								}
							],
							#parent : @9,
							#level : 2,
							#links : OrderedCollection [
								''
							]
						}
					],
					#parent : @4,
					#level : 1,
					#links : OrderedCollection [
						''
					]
				},
				@11,
				@13,
				@17,
				@20,
				@24,
				@29,
				@31,
				@33,
				@36,
				@40,
				@42,
				@45
			]
		},
		#level : 1,
		#links : OrderedCollection [
			''
		]
	},
	@6,
	@9
]
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<


























































































































































































































































































































































































































































































Deleted Docs/En/Books/Manual/bibliography.bib.

1
@misc{when-floss-isnt-better-2013, author = {Hill, Benjamin Mako}, title = {“{When} {Free} {Software} {Isn}’t {Better}” {Talk}}, month = {dec}, year = 2013 }  @misc{floss-few-authors-2016, author = {Eghbal, Nadia}, title = {What success really looks like in open source}, month = {feb}, year = 2016 }  @book{oop-pharo-2017, author = {Ducasse, Stéphane}, title = {Learning {Object}-{Oriented} {Programming}, {Design} and {TDD} with {Pharo} (vol {I})}, year = 2017 }  @book{pbe-2016, author = {Black, Andrew and Ducasse, Stéphane and Nierstrasz, Oscar and Pollet, Damien and Cassou, Damien and Denker, Marcus and Zagidulin, Dmitri and Hess, Nicolai and Chloupis, Dimitris}, title = {Pharo by {Example}}, publisher = {Square Bracket Associates}, year = 2016 }  @book{bergel_agile_2016, author = {Bergel, Alexandre}, title = {Agile {Visualization}}, publisher = {LULU Press}, month = {sep}, year = 2016 }  @misc{moldable-debugger-2014, author = {Girba, Tudor and Chis, Andrei and Niertrasz, Oscar}, title = {{SCG}: {The} "{Moldable} {Debugger}"}, month = {sep}, year = 2014 }  @misc{literate-computing-2015, author = {Perez, Fernando and Granger, Brian E.}, title = {Project {Jupyter}: {Computational} {Narratives} as the {Engine} of {Collaborative} {Data} {Science}}, month = {jul}, year = 2015 }  @article{luna-grafoscopio-2014, author = {Luna Cárdenas, Offray Vladimir}, title = {Metáforas y artefactos alternativos de escritura para jalonar la investigación abierta y la ciencia ciudadana y de garage}, month = {sep}, year = 2014 } 
<


Deleted Docs/En/Books/Manual/manual.markdown.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
---
pandocOptions: -N --template=mytemplate.tex --variable fontsize=12pt --variable version=1.3.8 --latex-engine=xelatex --toc --bibliography bibliography.bib date: 20 April 2017 title: Grafoscopio User Manual author: Offray Vladimir Luna Cárdenas ---

# Important information to start with



## A small presentation

This manual documents the basics of [Grafoscopio][grafoscopio-en], a tool
I'm cocreating[^cocreation] to make  reproducible research and literate computing, 
which allow authors to intertwine prose, code, data and visualizations into storytelling,
and readers and coauthors can verify, collaborate on and extend the document claims and artifacts. 
The context for that cocreation is my PhD in Design and Creation in the University of Caldas 
(Manizales, Colombia) and in our local hackerspace HackBo (Bogotá, Colombia), but
we are making something that moves beyond and between frontiers and our hope is
to potenciate that.

This document started as a draft for a simple `README` file, following the recomendations
given in the Jornal of Open Source Software (JOSS), but I entered in
some kind of "writing frenzy", and when I stoped, I had 40+ pages 
of documentation that became this manual, which is a way to introduce Grafoscopio
to a wider English speaking/reading audience.

I think there is a lot happening beyond the usual places and languages, here in the 
Global South: in garages, hackerspaces, makerspaces, favelas, barrios, streets, in Portuguese, 
Spanish, Hindi and away of indexed journals and their narratives. 
Away of universities, research centers, software fabrics and "publication scores".
[JOSS][joss] is an interesting enactive hack/critic to hegemonic ways of seeing knowledge and 
its validation, that visibilizes other creations and artifacts beyond the paper, by given them a
paper facade and we need more hacks like this, to make visible non-hegemonic knowledge practices, 
places, artifacts, cultures and languages.

Grafoscopio is an artifact to bridge, explore and communicate ideas and practices to and from
a broader and more diverse group of people and to amplify their voices with digital technology.
I hope you find the tools and ideas presented here interesting and they become a
bridge to alternatives that resonate with you.

[^cocreation]: 
    See the acknowledgements to look for other people that
    make Grafoscopio possible.
    Hopefuly this form of cocreation is just the beginning and will become
    more plural and potent in the future.

## Acknowledgements

I'm the main author of Grafoscopio and its companion packages
(`Dataviz`, `Pubiblio`) and, as Nadia Egbal [-@floss-few-authors-2016],
Benjamin Mako Hill [-@when-floss-isnt-better-2013] and others have pointed,
the majority of the Free Libre Open Source Software is created and mantained
mainly by one or two individuals, and in that sense Grafoscopio, follows the
rule and not the exception.
Despite of that, I think that Grafoscopio has been cocreated in a
pretty particular sense: our hackathons and workshops have given
to me a strong sense of priority and flow, and that requires a lot
of commitment and openess from most of the participants.
Also, I have received support from family, friends and tech communities in
several ways: long coffe talks, code snippets, proactive workshop documentation
and note taking, jokes, critic & challenges, travel help, proof reading blog 
entries, and even small and flexible loans (and is really a bless having them
coming from family and not from banks).
In that sense each creation requires a lot of people to see the light and
I have been lucky enough to count with all of them.

Here is a (probably incomplete)[^incomplete-thanks] list of people that 
helped me to make Grafoscopio possible:

Philippe Back,
Claudia Baez,
Carlos Barreneche,
Alexandre Bergel,
Luis Alejandro Bernal,
Andrés Calderón, 
Hilda Cárdenas,
Fernando Castro Toro,
Sebastian Castro Toro,
Ben Coman,
Jose David Cuartas,
Stephan Eggermont,
Johan Fabry,
Yanneth Gil,
Tudor Girba,
Nicolai Hess,
Diddier H.,
Camilo Hurtado,
Luis Linares,
Divian Luna,
Miltón Mamani, 
Rafael Medina, 
Iván Pulido,
David Salvador,
and 
Peter Uhnák.

Also, several places and communities were an active part in this project:
[HackBo][hackbo] hackerspace, [mutabiT][mutabit], [Pharo][pharo-community], 
[Moose][moose-community] and  [Agile Visualization][agileviz] communities, 
[HiTeC Lab][hitec-lab] of the Los Libertadores University and [Object Profile][object-profile].

To all of them, my sincere thanks.

  [^incomplete-thanks]: 
    If I made and error on omission in your name, please use the community
    contact forms explained at "Community Guidelines" section to let me know.

## Reading conventions

This document follows the following conventions:

  - *Italics* is used for emphasis and for Grafoscopio/Pharo special terms. For example:
    "Write this in the *playground*".
  - **Bold** is for strong emphasis notes and reminders, like in "**Important note**".
  - `Verbatim` is for representing code snippets and commands, keys and file names.
    For example: "Open the file named `manual.ston`".
  - Code lines are in verbatim and numered, which makes easier to point to specific
    parts and to know when a code block splits across sucessive pages.
  - `Ctrl` and `Cmd` represent the "Control" and  "Command" keys, respectively.
    The former is avaible on Windows and Gnu/Linux platforms and the last one
    is available on Mac platform.
    When we use that key in combination with other that needs to be pressed at
    the same time, we use `+` and the other key, so `Ctrl + s` represent the 
    simultaneos pressing of the keys `Ctrl` and `s`.
    Keyboard shorcuts that contain `Ctrl` on Windows and Gnu/Linux, can be
    replaced by `Cmd` on Mac and to ease reading we don't repeat each shorcut
    on each platform.
    Sometimes we will put the keyboard shortcut in parenthesis, just after the action it
    referst to, like in "Open the spotter (`Shift` + `Enter`)".
  - When we refer to menus and submenus in the Graphical User Interface (GUI), we will
    use `>` as an indicator of the menus hirarchy.
    For example, writing `Update > Grafoscopio`, means to choose the `Update` menu
    and then the `Grafoscopio` submenu in it.
  - The PDF and HTML versions of this document include clickable links and words, that
   are shown in blue, for example the following words are a clickable link to the
   [Grafoscopio web page][grafoscopio-en].
  - Bibiographic references use the usual convention of being cited between parenthesis, 
    like in: "(author year)".



## Document and software versions

As convention, this manual has the same version of the software it documents.
So the version number you see on bottom left side of each page, corresponds 
also to the Grafoscopio version.
Sometimes the manual is extended or corrected, while referring to the same
version of the software, so an alphanumeric smaller identifier is added next, in 
square brackets. 
Version plus revision identify without ambiguity this manual[^cryptohash], which 
is useful for changing digital artifacts to report bugs, fixes or just to know at which
point of their history you are located.

Because we follow a [rolling release][rolling-release] model for Grafoscopio and its
related packages and projects it is possible that the software and the documentation 
get out of sync.
Update them to their latest versions using the `Update` menu from the *docking bar*, 
as will be explained later.

Grafoscopio is packaged with other companion software, that is installed automatically with it. 
This is the info about this software bundle (taken from the present `ConfigurationOfGrafoscopio` 
source code):


~~~{.numberLines}
version138: spec
	<version: '1.3.8' imports: #('1.1-baseline' )>

	spec for: #'common' do: [
		spec blessing: #'stable'.
		spec description: 'version 1.3.8'.
		spec author: 'OffrayLuna'.
		spec timestamp: '2017-04-06T18:56'.
		spec 
			project: 'Ston' with: #stable;
			project: 'Roassal2' with: #stable;
			"project: 'OSProcess' with: #stable;" 
			project: 'WebBrowser' with: #stable;
			"project: 'Pubiblio' with: #stable;"
			project: 'Dataviz' with: '2.2.3'.
		spec 
			package: #Grafoscopio with: 'Grafoscopio-OffrayLuna.271';
			package: 'Spec-Glamour' with: 'Spec-Glamour-johanfabry.2' ].
~~~

[^cryptohash]: 
    For the curious, that code corresponds to the [cryptographic hash][cryptohash] of the source 
    markdown file used to produce the PDF or HTML version of this document (you will learn more
    about them in the "Exporting" section of this manual).
    You can use this hash to locate the exact version of such file in [its timeline][manual-source-timeline].

## On commons, copyright and copyfarleft

Grafoscopio is covered with the same MIT license as Pharo.
This document is covered by the P2P license.
Both are pretty liberal licenses that grant you a plethora of rights
to use, modify and make profit of Grafoscopio and its documentation,
under certains conditions, but I think that documentation and software 
do not need to have the same license, or offer the same rights even in the 
case of Grafoscopio, where  *interactive documentation is closer to being
a form of software*. 

I think that a deeper discusion on licences and the protection and expansion 
of knowledge as a commons is needed and this licenses difference reflect that.
You can see a full copy of both licenses, MIT and P2P, included in the
"Licenses" section of this document.

# Grafoscopio for what and for whom?



## This tool and you



Grafoscopio is a moldable tool for literate computing and reproducible
research, developed on [Pharo][pharo] live coding and computing integrated environment, 
in the context of a PhD research in a hacker space of the Global South ([HackBo][hackbo] 
in Bogotá, Colombia), that is being actively used, developed and documented.
We will expand on the points of the previous definition.

  - Being moldable [@moldable-debugger-2014] means that is easy to adapt the tool to several problems,
    which follows the opposite popular path of trying to force several problems into a predefined tool.
    Tools change us. So we need to change them back to express our concerns and to help us 
    in dealing with complex issues and problems in a flexible way.
  - Literate computing [@literate-computing-2015] is a way  of intertwining prose, code, data 
    and visualizations to make data based storytelling, experimentation, exploration and 
    documentation in diverse broad fields like academia, journalism, research and (h)ac(k)tivism.
    Grafoscopio allows the creation of literate computing structured interactive notebooks, that 
    take the form of a tree-like programmable document.
  - Research claims and findings and supporting data and visualizations can be integrated in 
    interactive notebooks with historic traceability, allowing reproducible research.
  - Because of the continuity and uniformity of the Pharo environment [@pbe-2016], Grafoscopio blurs 
    the distinction between code, data, document, application and IDE [^ide] and tries to blur 
    also the distinction between interactive documents authors and software developers. 
  - From the particular context where is being developed (HackBo hackerspace and a PhD research on
    Design and Creation), Grafoscopio is concived as a empowering simple and self contained *pocket
    infrastructure* (that work off-line/on-line  from USB thumb drives and/or low resources machines 
    [@luna-grafoscopio-2014]), wich states a critical approach to exclusionary ideas about data, coding, 
    research, and their practicioners, places, and supporting tools and infrastructures.
    In the [Grafoscopio web page][grafoscopio-en], we showcase several projects aligned with such
    critical approach and the idea that technology is mostly not neutral, wich is also reflected in some parts
    of this text and in the fact that we're opinionated about technology and its uses.
    I hope you find our technology and themes choices empowering and reavealing of alternatives.

  [^ide]: IDE: Integrated software Development Environment


Grafoscopio and its companion package, Dataviz, are intended to be used by learners and researchers 
in several fields: academia, journalism, activism, hacktivism and for anyone interested in open reproducible 
research and data storytelling backed by data and agile visualizations [@bergel_agile_2016].
This document assumes that you are such person. 
We will introduce the general features of Grafoscopio and point to several external and internal 
resources to complete your panoramic view of the ecosystem that let you deep your knowledge.

We included introductory resources to learn Pharo and data visualization, 
processing and storage related technologies (see the `Help` menu), and 
the [Grafoscopio web page][grafoscopio-en] (see figure \ref{fig:web-page-en}) shows several 
examples of how to use them for specific projects: 
Panama Papers as reproducible research; open community innovation in access to medicine 
information; Twitter data selfies; specific domain visualizations for medicine information; 
open, garage and citizen science and research.
*This whole manual was also created using Grafoscopio* and is also an example of the type 
of documents you can create with this tool.
We hope to inspire you to create and publish your own projects.

This document, by not trying to be comprenhensive, is a first invitation to know the 
Grafoscopio environment and to deep your knowledge with the use of it and other related resources.
You will see that, despite of being a manual, it includes pretty practical examples and invitations.
That is because I think that learning something new is more like reading a map
that reading a manual: you make first a panoramic view of where you are and
where you want to be, and take a practical approach to making your tasks and
reaching your destination.

No prior knowledge of programming is supposed to follow this manual.

![ Detail for the Grafoscopio [English web page][grafoscopio-en]. ](../../../Imagenes/grafoscopio-webpage-en.png){#fig:web-page-en}

**Important note** `>` *A prototype pointing to future possibilites* | 
Despite of being pretty usable, you will see that Grafoscopio is not totally finished,
and this shows in a few spots of the Graphical User Interface (GUI) that "point to the future", towards
funtionality still to be implemented.
It's an unusual approach, but I think that is important to convey some sense of possibility,
and work to be done in the GUI, instead of a fully polished "product" or a GUI that hides what is not ready.
This conviction comes from the [hackathons and workshops][dataweek] where we worked and evolved 
Grafoscopio, while the workshop was happening(!), thanks to the dynamic, moldable and continuous nature 
of the Pharo live coding environment.
Blurring the distinction between interactive documents authors and software developers, means to put
the whole environment at their dispossal, and to show the community that they can be part of this 
future possibilities, and that is why we take this unusual approach to GUI.

Where the GUI is more a remainder for the future, I will point that using the **TBD** remark (for To Be Done).

## Place in the ecosystem



### Similar tools

Grafoscopio is similar to other tools and has been inspired by many
of them, while is trying to bring also new possibilities, by combining
different ideas, diverging from others, puting "parallel" ideas into
dialog and, hopefully, bringing new ones. 
Here we talk about the similarities and differences with other tools.

  - Like [Jupyter][jupyter],  or [Zeppling][zeppling], [Beaker][beaker] 
    or [nteract][nteract], Grafoscopio provides interactive notebook functionality, 
    but it is focused only on Pharo code right now, instead of being a 
    "language neutral" notebook (but this could be a feature for the future)
    and is able to use Pharo bindings to integrate and communicate with other data
    languages, like [R][r-lang], [SQL][sql] or [J][j-lang].
    Grafoscopio is a multiplatform (Mac, Windows, Gnu/Linux) desktop 
    application (like nteract, or Electron Beaker),  instead of a web one 
    (like Jupyter, Zepelling or Beaker), providing a simple, extensible, 
    powerful, self-contained and portable environment for interactive computing, 
    (as said it can run from a USB thumb drive, modest computers
    and anything in between and beyond).
  - Grafoscopio organizes documents in a tree like metaphor, also called the *outline*, or the 
    notebook, that is interactive and programmable, like [Org Mode][org-mode], [Leo Editor][leo], 
    [TeXmacs][texmacs] or [Pollen][pollen] and share with them the idea that the 
    "document is the program"[^book-program] (or a programable container 
    of small  chunks of programs and scripts).
    Also, the document author, can define custom tags that can be used to traverse the 
    document tree and produce multiple customized views and outputs from a single document.
    A single notebook can contain short or book size interactive documents
    (this full manual is in a single Grafoscopio notebook). 
  - Like [Jupyter Lab][jupyterlab], Grafoscopio environment supports needs beyond the notebook. 
    Grafoscopio achieves this by leveraging the advantange of the extensible Pharo computing 
    environment and ecosystem, where it inhabits, with powerful tools for several computing taks, beyond
    and complementary to interactive documentation and reproducible research: GUI bulding, data processing 
    and visualization, unit testing, code repositories and source management, among others.
    It could be said that Jupyter Lab and Grafoscopio followed opposite paths, the first started in the Jupyter notebook,
    and is trying to become and IDE, and the second started in the Pharo live coding IDE and it bringing interactive
    notebooks functionality. In some sense, one is already in the future of what the other can be.
  - Grafoscopio uses the [Roassal agile visualization engine][roassal], to build interactive 
    visualizations and export them to the web.
    Roassal provides similar functionality to other visualization engines and toolkits like [D3.js][d3js], 
    [RaphaelJS][raphaeljs], [Processing][processing] or [Flare][flare], but, by being part of the Pharo 
    live coding  environment, it invites to a more explorative and dynamic building of visualizations in 
    an agile way.
  -  At the moment, notebook sharing, collaboration and publishing in print (PDF) and web (HTML) formats 
    is supported, but in the future we hope to provide advanced interactive notebook publishing 
    features in a distributed p2p fashion (see next section for the techologies that enable this).


[^book-program]: 
    The idea of the "document is a program" is a paraphrasis of "the book is a program",
    stated in the Pollen documentation, which is a short phrase to express a powerful idea
    about burring the disctinction between the document and the program, that is present 
    in several programs, like TeXmacs, Leo, Org Mode, and, of course, Grafoscopio.

### Technologies behind

Grafoscopio tries to become a simple, understandable, moldable, 
versatile and flexible tool thanks to the power of [Pharo][pharo] 
environment and ecosystem and the combination with mature external 
and internal frameworks and tools. It uses: 

  -  Internal tools and frameworks:
    - [GT Tools][gt-tools] and [Spec][spec] for embeddable code playgrounds, GUI and interactive 
      notebook nodes.
    - [Roassal][roassal] for data visualization.
    - [STON][ston] for a light data storage and a human friendly notebooks format.
    - [NeoJSON][neojson] for interacting with structured hierarchical [JSON][json] data.
    - [Citezen][citezen]: for reading and exporting bibliographies to the [BibTeX][bibtex] format.
    - [Fuel][fuel]: For medium data storage and objects serialization.
    - [UDBC][udbc]: For connection and management of external data bases.
  - External tools and frameworks:
    - [Fossil SCM][fossil] for collaboration, publication and traceability of the documents history 
      (including this very manual).
    - [Pandoc][pandoc] for exporting to printing (PDF) and web (HTML) formats.
    - [SQLite][sqlite] for storage and management of tabular data, for the `Dataviz` companion package.

Despite of trying to provide a friendly, cohesive and empowering user experience (UX) by
integrating default external minimalist and/or self-contained tools into the data exploration 
and document publishing workflow, other external tools could be integrated ([Git][git], 
more data bases, including [NoSQL][nosql], other exporters and 
[light markup languages][light-markup-languages] and so on). 



# Installation instructions

If you want to install Grafoscopio on Pharo 5, there are two ways of doing:
via the Pharo catalog or via running a script from the playground.
Both suppose that you have already installed and running Pharo for your platform
(Windows, Gnu/Linux or Mac) from its [download page][pharo-download],
and will be explained below, from the easiest one to the far easy ones.
Also both of them use the Monticello package manager, so dependencies are
managed automatically for you, making the procedures really short, even for
the script based one.

Different install procedures suit different tastes and needs and bring alternatives,
so, if one doesn't work for you or your need/taste, you can try others, or just
leave it like that, if your chosen method worked.



## Install from the Pharo catalog

To install Grafoscopio, from Internet in Pharo 5, follow this steps:

1. Open the spotter (`Shift` + `Enter`) and start to write the first letters of "Grafoscopio" (without the quotes).
  The spoter will show that it is available in the projects Catalog as shown in the figure \ref{fig:install-screen1}.

  ![ Install screen 1 | Finding Grafoscopio in the projects Catalog. ](../../../Imagenes/Install/spotter-grafos-first-launch.png){#fig:install-screen1}

2. Click with the mouse or move with the keyboard to select the "Grafoscopio" package showed.
    A install question as the following will be shown (see figure \ref{fig:install-screen2} ). 
    Select "Yes" to start the installation process.

  ![ Install screen 2 | Install question. ](../../../Imagenes/Install/install-question.png){#fig:install-screen2 width="50%"}

3. While the installation is running, some progress bars with package names are going to be showed
  (see figure \ref{fig:install-screen3}):

 ![ Install screen 3 | Installation progress bars. ](../../../Imagenes/Install/progress-bar.png){#fig:install-screen3}

4. When the installation ends we will see two indicators (as shown in figure \ref{fig:install-screen4}):
  - Messages in the lower left corner telling that installation is complete and documentation is installed.
  - A tool bar in the upper side of the Pharo window, called the docking bar.

  ![ Install screen 4 | Installation ended. ](../../../Imagenes/Install/install-ended.png){#fig:install-screen4}

5. Once we have Grafoscopio installed, we save modifications to our computing environment, by making 
  click in any clean part of the GUI (not occupied by any window) to deploy the *World Menu*.
  There we choose `Save`, to save the system with the same name, or `Save as` to save it with a new one
  (see figure \ref{fig:install-screen5}).

  ![ Install screen 5 | Saving changes via the World Menu. ](../../../Imagenes/Install/save-menu.png){#fig:install-screen5 width="50%"}

## Install from a script

There are two ways of running scripts in the Pharo environment:
one by importing them from Internet and the other by writing them
manually.

If you want to run a Pharo script from its web address, open the spotter
(`Shift + Enter`) and paste the address and then press `Enter` to open
the interactive *playground* and finally press the `Do it and go` green play 
button or its shorcut (`Ctrl + Shift + g`). 
(An empty *playground*  and its play button are showed in  figure
\ref{fig:empty-playground})

![ Empty *playground* and its play button. ](../../../Imagenes/Install/empty-playground-1.png){#fig:empty-playground}

For example, if you want to run the first part of the install script, open the
spotter and paste this address <http://ws.stfx.eu/BMWZPUY38BSF>.
You will see a screenshot similar to figure \ref{fig:install-script-part1},
showing the web address you have pasted and the first lines of the script
below, marked in grey. 

![ Loading the install configuration package. ](../../../Imagenes/Install/install-script-part1.png){#fig:install-script-part1} 

Press `Enter` or select with the mouse the area with the grey background. 
You will see the interactive playground with the script loaded.
We will see more details about the playground later.
For the moment press the play button or the shorcut (`Ctrl + Shift + g`).
You will see that the playground has been executed.
An executed playground contains a new column with details of the object
resulting from that execution, as shown in figure \ref{fig:executed-playground}.

![ Executed playground. ](../../../Imagenes/Install/executed-playground.png){#fig:executed-playground} 

Now repeat the procedure, opening the spotter, pasting this url <http://ws.stfx.eu/CZ87ZZ2SXCEM> 
and executing the second part of the installation script (showed in figure \ref{fig:install-script-part2}).

![ Loading Grafoscopio. ](../../../Imagenes/Install/install-script-part2.png){#fig:install-script-part2}

You will see the progress bars and the ending of the installation process,
as described in the steps 4 to 5 of the previous section.

Is usual to run the previous two steps in a single playground, by executing parts of it.
Here we are going to show you how to do it, with the same installation example we
have done so far.
Open a playground (`Ctrl` + `o` + `w`) and write this (or paste the URL of 
[this playground](http://ws.stfx.eu/D6DDTUAMWIOK), in the spotter, as before):

~~~{.numberLines}
"Start by loading the configuration of Grafoscopio"
  Gofer new
    url: 'http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo50/main';
    package: 'ConfigurationOfGrafoscopio';
  load.

"After that load Grafoscopio"
ConfigurationOfGrafoscopio load.

~~~



Now select with the mouse the first 5 lines of the script and make click with the mouse 
secondary button. A contextual menu will be show near to the selection, as shown in the figure 
\ref{fig:playground-partial-execution}.
Choose from that menu the `Do it and go` option (or press the `Ctrl + g`  keyboard combination).
Only the selected part of the script will be executed.

![ Selecting the script part that will be executed and deploying the contextual menu. ](../../../Imagenes/Install/playground-partial-execution.png){#fig:playground-partial-execution}

![ Executing the second part of the script. ](../../../Imagenes/Install/playground-partial-execution2.png){#fig:playground-partial-execution2}
 
Now select the second part of the script, the last two lines, as shown in figure 
\ref{fig:playground-partial-execution2} and repeat the previous procedure.
You will see the progress bars and the ending of the installation process,
as described in the steps 4 to 5 of the previous section.

# Using Grafoscopio

This section will show you how to use Grafoscopio from the GUI.

## The spotter

One of the first elements of the Pharo GUI that is an excellent companion
for Grafoscopio is the [spotter][spotter], provided by the GT Toolkit.
It is a quick finder and laucher of system functionality and behaviour, 
allowing you to launch and execute scripts, browse the system, and find
code, among other uses.
Spotter and playgrounds (using before to install Grafoscopio) are a good 
entry points to deep in the system.
We will use them progressively and you will learn more on how to use them,
as you use the interactive documentation provided with Grafoscopio and the
Dataviz package.

To launch the spotter press `Shift` + `Enter` in Pharo. You will see something like the
figure \ref{fig:spotter}:

![ The spotter. ](../../../Imagenes/spotter.png){#fig:spotter}

You can learn more about the spotter in the [Pharo MOOC][mooc] [^mooc],
particularly in lesson 9 of Week 3 ([video 1][mooc-spotter1], [video 2][mooc-spotter2]).

[^mooc]: 
    MOOC stands for Massive Online Open Courseware.
    The Pharo MOOC is excellent and a really good entry point for programmers
    wating to learn more about Pharo and live coding.
    It also provides good complementary information if you come for other disciplines
    and endeavors and want to complement your reproducible research, modelling,
    data storytelling and visualization, with solid foundations of the Pharo environment,
    but it presumes familiary with programming.
    For an introductory book to object oriented programming, using the Pharo environment,
    look for the upcomming release of Learning Object-OrientedProgramming, Design and 
    TDDwith Pharo (vol I) [@oop-pharo-2017] (beta version [here][oop-pharo-2017]).

## The docking bar

The *docking bar* is a fixed point in the graphical interface for quick access to certain
functionalities, located at the top side of the Pharo main window see figure \ref{fig:docking-bar}.

![ The docking bar. ](../../../Imagenes/DockingBar/docking-bar1.png){#fig:docking-bar}

The docking bar is divided in three menus that are explained below.

### Launch menu

This menu allows the creation of new notebooks and the opening of recent ones.
Also it allows to launch *playgrounds* for writing  scripts and code snippets and 
*Transcripts* to see logs of the system.
Figure \ref{fig:launch-menu} shows the `Launch` menu.

![ The launch menu. ](../../../Imagenes/DockingBar/launch-menu.png){#fig:launch-menu width="50%"}

This are the options in the Update menu:

  - `New notebook`: Creates a new notebook.
  - `Notebook from file...`: opens a pre-existing notebook from a local file.
  - `Notebook from internet...`: opens a notebook from an URL and creates a local copy in the 
    temporal folder.
  - `Recent notebooks...`: lists the notebooks that have been recently opened and/or saved.
  - `Example notebooks...`: (**TBD**) Lists a set of example notebooks (may be integrated in the
    `Help ̀ menu).
  - `Roassal visualizations gallery...`: Opens a visualization browser grouped by categories. Useful 
    as starting point and inspirations for some projects.
  - `Playground`: Opens an interactive coding scripting environment, with single "pages". 
    Playgrounds are also embeddable inside Grafoscopio notebooks.
  - `Transcript`: opens an output window to see log of events or see print messages.

### Update menu

This menu updates functionality, documentation and settings for Grafoscopio.
Grafoscopio has a [rolling release][rolling-release] model, so continuous updates 
in functionality and documentation, come after the version packaged with the default installation.
The updates frequency increases with our [Data Week][dataweek] hackathon-workshop, seminars, 
and other community events, so is good to go the update menu regularly. 
Figure \ref{fig:update-menu} shows the `Update` menu.

![ The update menu. ](../../../Imagenes/DockingBar/update-menu.png){#fig:update-menu width="50%"}

This are the options in the Update menu:

  - `Grafoscopio`: Updates Grafoscopio to the latest development version from the repository.
  - `Documentation`: Updates  companion documentation, that comes as native notebooks or in 
    exported formats (PDF now and HTML in the future).
  - `Dataviz Package`: Updates the Dataviz companion package, which contains Domain Specific 
    Languages and Visualizations that are introduced as Grafoscopio notebooks.
    A companion notebook about this package is available on the Help menu, for more detailed 
    information.
  - `Notebooks places`: Updates some globally shared references for notebooks, so they can be 
    adapted to personal preferences.
    This is useful for workshops, so participants can still store some notebooks in their preferred 
    locations, while sharing relative routes. Examples of this functionality can be found in the Dataviz 
    package notebooks documentation.
  - `All the system`: Updates all of the above, except for the "Notebooks places", without going for 
    any individual menu.

### Help menu

The Help menu contains mostly references to interactive notebooks that teach
or exemplify how to use Grafoscopio or the core technologies behind (Pharo tutorial,
Roassal, STON, etc). 
They are installed with Grafoscopio in native format and some are in PDF, like this manual.
Figure \ref{fig:help-menu} shows the `Help` menu.

![ The help menu. ](../../../Imagenes/DockingBar/help-menu.png){#fig:help-menu width="50%"}

We have followed a local first approach for the Grafoscopio development, which implies that
most of the documentation is writen for the local context first and in Spanish.
The Grafoscopio Manual is the first English "formal" document (besides blog post and constant 
communication with the international Pharo communities that are in English).
Because the GUI is in English now (it was in Spanish at the begining), we indicate when a 
`Help` document is in Spanish.
In the future we would like to have multilingual documentation, with a bigger team and community to
work on this issues. And of course you're already invited to be part of it.

This are the options in the Help menu:

  - `Tutorial (Spanish)`: Opens a tutorial used for the [Data Week][dataweek] hackathon/workshop, that
     advances in increasding difficulty, covering the Pharo introductory tutorial (Prof. Steph), 
     some simple scripts, reading of structured data (in JSON), building of a first package (Cinemania),
     HTML templating and programatic generation (via Mustache) and basic web publishing (via Teapot).
     (For a more detailed view of the contents, you're welcomed to explore the tutorial by yourself).
  - `Manual`: Opens this manual as a Grafoscopio native document.
  - `Manual (PDF)`: Opens this manual, exported as PDF.
  - `Dev's notes`: Opens a notebook with notes from the developer. Useful to know what is happening
    with the development process and where is going and is complementary to other development
    infrastructures, like code, docs and issues repositories (provided by SmalltalkHub and Fossil).
  - `About Grafoscopio`: Opens the "About" window, showing contributors and the software version.


## The notebook GUI

The notebook GUI is composed of tree main parts (as showed in figure \ref{fig:new-notebook}):

  1. The top bar
  2. The document tree
  3. The node details

Each of these sections will be detailed below.

### Creating a new notebook

To create a new notebook you have several options:

  - Choose `Launch > New notebook`, from the *docking bar*.
  - Open a *playground* (`Ctrl + o + w`) and write  `GrafoscopioNotebook new openDefault`.

You will see a window like the shown in figure \ref{fig:new-notebook}.

![ A new Grafoscopio notebook. ](../../../Imagenes/Notebook/new-notebook1.png){#fig:new-notebook}

Next section will explain the functionality of the notebook GUI.

### The top bar

The top bar groups funtionality to save, export and edit the document tree and associate it to related 
assets, that form projects.

This is the detailed information.

#### The notebook menu

Allows the creation new notebooks and their exportation to external formats.
Figure \ref{fig:notebook-menu}, shows this menu, when the notebook button is clicked.

![ The notebook menu. ](../../../Imagenes/Notebook/notebook-menu.png){#fig:notebook-menu}

These are the options of this menu:

  - `Save`: Saves the notebook to the filesystem. If no filename has been provided, asks for one.
  - `Save as...`: Saves the notebook to the filesyste under a new name.
  - `Export as markdown`: Exports the current notebook to [Pandoc's markdown][markdown]. 
  - `Export as html`: Exports the current notebook to HTML format.
  - `Export as pdf`: Exports the current notebook to HTML format.
  - `See html`: (**TBD**) Shows the exported HTML document.
  - `See pdf`: (**TBD**) Shows the exported PDF document.

See  the "Exporting" section for details about exporting and the pandoc prerrequisites to make it work.

#### The project menu (TBD)

A project is a Grafoscopio notebook with the related files to produce particular outputs
from it, including data files, HTML and LaTeX templates or other notebooks.
A project tracks the historical changes on such files, allows collaboration between collective
authors, exploring or unifying work variations (what is called branching and merging) and let 
the profreaders or audience made suggestions (via ticketing).
Projects can be published on the web, providing reproducibility and increasing transparency to
research claims.

Project functionality is provided in Grafoscopio thanks to the [Fossil SCM][fossil] (SCM stands for
Software Configuration Manager and sometimes is called Distributed Control Version System or DVCS),
a simple and self-contained software for asynchronous collaboration with a pretty small footprint 
(~2 Mb in size for all its functionality), available for major platforms, and providing truly distributed
project management features (source file management, wiki, ticketing).
Fossil is similar to [Git][git] or [GitHub][github], but it is simpler that the former and does not hide 
functionality under closed source code software or promotes centralization, like the later[^github-alternatives].

Despite of not being integrated yet, several projects have been done using the Grafoscopio + Fossil combination. 
For example, Grafoscopio uses Fossil as backend for its documentation and reporting issues and
uses the Fossil JSON Application Programming Interface (API) to query documention and update it to the
last versions.


[^github-alternatives]: 
    There are several alternatives to GitHub that provide a sleek and friendly
    web user interface (WUI), without complicated overheat, following
    the same spirit of Fossil, but based on git.
    Checkout [Gogs][gogs], for a self hosted and easy to install git 
    based source code management system.

#### The toolbar

The toolbar provides a series of icons to access frequently used functionality, organized by groups.
In the future this functionality will be accessible also via keyboard shorcuts.
Figure \ref{fig:toolbar} shows the toolbar.

![ The toolbar. ](../../../Imagenes/Notebook/toolbar.png){#fig:toolbar}

Here is a more detailed explanation of the icons functionality in the toolbar.

##### Notebook saving and node cut, copy & paste

  - ![](../../../Imagenes/Notebook/icon-save.png): Saves the current notebook.
  - ![](../../../Imagenes/Notebook/icon-cut.png): Cuts the current node of the document tree.
  - ![](../../../Imagenes/Notebook/icon-copy.png): Copies the current node of the document tree to the 
    clipboard.
  - ![](../../../Imagenes/Notebook/icon-paste.png): Pastes the current node of the document tree from the
    clipboard.

##### Node addition, deletion and movement

This operations edit the document tree. 
You are invited to experiment with them in the new notebook already created, to make more sense
of this operations.

  - ![](../../../Imagenes/Notebook/icon-add.png): Adds a new node to the tree after the 
    currently selected one.
  - ![](../../../Imagenes/Notebook/icon-delete.png): Removes the currently selected node.
  - ![](../../../Imagenes/Notebook/icon-up.png): Moves the currently selected node one place upward, 
    unless is the first node.
  - ![](../../../Imagenes/Notebook/icon-down.png): Moves the currently selected node one place 
    downward, unless is the last node.
  - ![](../../../Imagenes/Notebook/icon-left.png): Promotes the currently selected node one place, to 
    the same level of its parent.
  - ![](../../../Imagenes/Notebook/icon-right.png): Demotes the currently selected node one place, making 
    it child of the previous slibing.

##### Switching node body, visiting links, updating content and adding tags

There are two kinds of  nodes in Grafoscopio now: text nodes and code nodes.
This could change in the future, providing special nodes as particular handlers and viewers
for particular content (images, audio, video, and so on).
But with the simple combination of this two kinds of nodes, complete and complex interactive 
documents can be created already, and complemented with the dynamic and inmersive Pharo ecosystem.
Text nodes are writen in pandoc's markdown, with support to embedding images, bibliographic
references and all the features provided by this simple, mature and extensible markup language.
Code nodes are interactive playgrounds of Pharo code, allowing to dive into different objects,
and integrated with the Roassal agile visualization toolkit.
 
  - ![](../../../Imagenes/Notebook/icon-code.png): switches a node from text to code and viceversa.
    Because literate computing, weaves code and text, emphasizing narrative and storytelling 
    supported by data, the default nodes are textual ones.
  - ![](../../../Imagenes/Notebook/icon-go.png): visits a node link, opening it in the web browser, 
    if it is not empty (see node details for more information about node links).
  - ![](../../../Imagenes/Notebook/icon-sync.png): updates node body acording to the node last link, which
    is useful for published playgrounds.
    In the future this icon will sync body contents with different type of links, including those pointing to
    [etherpads][etherpad] or local and remote files.
  - ![](../../../Imagenes/Notebook/icon-tag.png) ![](../../../Imagenes/Notebook/icon-untag.png):
    the add/remove tags icons  will be used to define custom tags to mark nodes (**TBD**).
    Custom tags can be used to define node traversal paths to create different outputs from a single   
    notebook (in a similar way to `%keywords` as is explained after).

### The document tree

The document tree is the place where the whole document is shown
and provides a uniform metaphor to organize the work.
It is at the left of the Grafosocopio Notebook GUI.
This part will introduce the document tree and some vocabulary to be used with it.

The tree metaphor provides sequence and hierarchy to the document
and its parts and is composed by nodes.
Nodes have tree kinds of possible basic relationships: parent, child and sibling,
which are represented visually for the indentation level of the nodes.
We'll use this visual metaphor to introduce this relationships.
The nodes indented inmediately at the right of other are called the children of the
node at the left, and, converserly, the node at the left is said to be the parent of the
nodes at the right.
Nodes at the same indentation level are siblings, sharing the same parent.
If a node has children, it will show an arrow head at the left.
if the arrow is pointing right, the node is collapsed meaning is not showing
its children.
If the arrow is pointing down, the node is expanded, meaning that is shown them.
(see figure below).

Finally, If a node A is parent of a node B, which is parent of a node C, then A is said to be
an ancestor of C and C is said to be a sucessor of A.

### Node details

As we said, documents are composed by nodes organized in trees.
The node has tree parts: header, body and links.
We will explain the detailed composition of a node below.

#### Node header

The node header is a short text (one line) that summarizes the purpose or content of the node.
The header is shown in two places, in the document tree (for navigation) and at the top of the 
node details, as a text field, for edition.
Once the node header has been edited a color mark will be shown near the upper right corner
of the text field box.
This is known as a dirty marker.
To update the header in the document tree press `Ctrl + s` ( in Windows or Linux) or `Cmd + s` (Mac).


#### Node body

The node body contains more extense information for the node and can
take several lines of text or code.
Node body is located inmediatly below the node header text input.
Node body is saved automatically with each keystroke, and takes advantage of the
build in persistance for all Pharo objects (called image persistance), but if you want
to update the notebook contents to the file system you will need to save
the notebook explicitely, by pressing the save button in the top bar or chosing the
save option in the  `Notebook menu`.

#### Node links

Node links store links to web references.
Sometimes when you're making quick outlines, you need
to organice external web references and have an easy way to visit them.
That's the primary functionality for node links.
If a node contains a valid link URL in the node links, you can visit them, by
pressing the blue arrow icon ![](../../../Imagenes/Notebook/icon-go.png), 
which will open the default web browser in such link.
The node links behave in a similar way to headers and the modificacions are saved 
explicitly by pressing `Ctrl + s` (Gnu/Linux, Windows) or `Cmd + s` (Mac).

In the future node links will behave in smarter ways, storing, for example, the history
of shared playgrounds for code nodes, paths to the file system to export subtrees of a
document. Web browsing is just the begining.

### More on code nodes

Code nodes are at the core experience of the interactive documentation,
exploratory computing, reproducible research and literate computing.
Code nodes are full Pharo interactive playgrounds embedded inside the
Grafoscopio notebook, with full functionality, including interactive inspectors,
to dive into the objects, including graphical capabilities.
We use extensively code nodes in our [Data Week][dataweek] workshops,
in conjunction with the integrated Monticello DVCS, to share code in agile 
fashion and prototype ideas quickly.
Here is a more detailed view of how to use code nodes.

#### Executing

Once a node has been defined as code 
(by pressing the ![](../../../Imagenes/Notebook/icon-code.png) button),
you will see a playground page inside the node body, with custom buttons
for its functionality, as seen in figure \ref{fig:code-node-emty}.

![ An empty code node. ](../../../Imagenes/Notebook/code-node-empty.png){#fig:code-node-emty}

This code node is a fully functional Pharo playground. 
You can write Pharo code there and execute it totally or partially, as we have seen already on the 
Grafoscopio script  installing method.
If you used the Pharo catalog method, take a short look on how to execute playgrounds
partially or totally and the keyboard shorcuts.

Just to remember and practice, create a new code node and write this: 

~~~{.numberLines}
b := RTMondrian new.
b shape label.
b nodes: (1 to: 100).
b edges connectFrom: [ :i | i // 2 ].
b layout cluster.
b
~~~



Then press the green play button ![](../../../Imagenes/Notebook/icon-play.png)
(or its shorcut `Ctrl + g`) and you will see something like the figure \ref{fig:code-node-executed}:

![ Executed code node. ](../../../Imagenes/Notebook/code-node-executed.png){#fig:code-node-executed}

What we have done is a small visualization (taken from the 
[Agile Visualization quick start][agileviz-quickstart]) that connects each number from 1 to 100 with
the [floor][floor-function] of its half (so, the numbers 18 and 19 are connected to 9, for example), 
and we put this visualization as an interactive code node of our notebook.
You can find more examples of interactive notebooks in the `Help` menu and create your own
on several topics.

#### Sharing

To share a code node, click the "publish" button in the playground page
![](../../../Imagenes/Notebook/icon-publish.png), that is just at the right of the play button.
A question window will be open asking to confirm your publication
(see figure \ref{fig:playground-publish-question}).

![ Publishing confirmation question. ](../../../Imagenes/Notebook/playground-publish-question.png){#fig:playground-publish-question width="50%"}

Once you accept to share your playround contents, a notification popup
will be shown, telling the web address (URL) of your published playground and will be
automatically copied to the system's clipboard (see figure \ref{fig:notification-published}), so it can 
be easily pasted in mails and other messages.

![ Publishing notification in the bottom left corner of the Pharo window. ](../../../Imagenes/Notebook/notification-published.png){#fig:notification-published}

Playground publications hosting services is generously provided by Sven
Van Caekenberghe (also, he is the author of the superb STON format and 
NeoJSON importers, used in Grafoscopio and the Dataviz companion package).
It is something like a [pastebin][pastebin] for Pharo code and a pretty convenient
way of sharing small snippets of functionality in Grafoscopio.
We use it continuously on our Data Week hackathon/workshops.

#### Importing

The previous topic show you how to share code nodes from the notebook to the web. 
This one shows how to import them from the web to your notebooks.
For this, the only thing you need to do is to paste the web URL for published playground
in the node links section and press enter.
The node will become a playground with the contents imported from the web.

We use this feature extensively for our workshops/hackathons and in fact was inspired
by them.
Usually we have a set of [etherpads][etherpad] to write quick notes collaboratively in
real time by the event participants and we put there the links of the shared playgrounds,
to be imported in Grafoscopio notebooks.

In the future the node links could show the history of the shared playgrounds and its transformations.



#### Diving on results

Code nodes are fully functional playgrounds, as we have said.
So you can use the full functionality of them to dive into the objects
resulting from a code execution.
By executing the playground, you not only see the results, but also
a customized inspector (provided by the GT-Tools) that allows to
see the attributes of the object or query them.

Several customized tabs are shown according to the execution
in the playground and can be extended and adapted further.

Some of the most used tabs are:

  - `Raw`: Shows the attributes of the object resulting from the 
    playgrounds execution. 
    Those attributes are also objects, so you can dive into them.
    Once you have selected an object, a faceted browsing will start
    opening a new set of tabs zooming into this particular object.
    The lower panel of the raw view, can be used to send messages to 
    the main object, or the objects that compose it.
  - `Meta`: Shows the objects hierarchy starting with the one resulting
    from the playgrounds execution and ascending in the containing classes.
    Is pretty useful to have a quick overview of which is the vocabulary of the 
    object, wich messages can be send and how they're organized (protocols) 
    and implemented.

For example, click on any number in the last visualization we have been using
in our code node. A new tab will be open, showing more details of that number. 
Then click on the `Meta` tab and select `SmallInteger`. 
You will see something like the figure \ref{fig:code-node-inspector}.

![ Diving on code node results using the playground inspector. ](../../../Imagenes/Notebook/code-node-inspector.png){#fig:code-node-inspector}

To know more about playgrounds and how they can be used and extended
vistit the [GT-Tools page][gt-tools].

### Extending the markup: `%keywords`

Grafoscopio traverses the notebook's document tree to export it to Pandoc's markdown.
Once it is in this format you can customize the output using the rich Pandoc options, adding
templates, changing bibliographic citation styles, using metadata and fine tuning the result
to get the PDF or HTML you want or need.

But sometimes, you want more control while writing and exporting the document.
That's the role of `%keywords`, that let you extend the writing and exporting syntax to
suit your needs as an author.
They are programmed entirely on Pharo, and you can see how they are coded and use them
as templates of your own special keywords (a topic we will cover in specialized notebooks)
and in the future a full Grafoscopio document API and a DSL will be provided to create even
easier customizations of Grafoscopio behavior and markup.

A `%keyword` tells Grafoscopio how to process the document while exporting and is usually
located in the node's header, as the first word of it.
Sometimes the `%keyword` also appears in the node's body, as we will see.
Everytime Grafoscopio finds a `%keyword` in a node will process that node accordingly to a
set of predefined rules.

In this part of the document, we will show you how to use the `%keywords` already present.
You're invited to explore the Grafoscopio native version of this manual (in the `Help > Manual`
*docking bar* menu) to see examples of how they are used in this very document.

  - `%invisible`: Use it to mark a node that you don't want to become part of the exported document.
    This applies to that node and its children. 

  - `%idea`: Use it when you don't want the header of the node to become part of the exported result.
      Is useful to split long text that are part of a single section into a set of main ideas.

  - `%embed`: Use it to change the way that children nodes are included in the exported result.
    If you do not use this keyword, all non-invisible children nodes will be added secuencially after the parent.
    If you use this keyword, all non-invisible children nodes that start with `%embed` will be added in the
    order they where called in the parent's body.

  - `%footnote`: Use it to create a children node that contains footnotes invoked in the parents body.
    The header of the footnote should be the same that is referenced in the parent. So if the parents body
    includes a `[^my-ID]` markup reference to a footnode, the children node should have this header:
    `%footnode my-ID`.
    Useful for long footnotes, (wich are usual in academic writing) or just to have a more organized document tree.

  - '%output': Use it if you want to include the textual output of a code node execution in the exported
    markdown file.

### Exporting: markdown, HTML, \LaTeX and PDF

Grafoscopio provides exportation capabilies to [Pandoc's markdown][markdown]
and use Pandoc to export to HTML, [LaTeX][latex] and PDF[^latex-engine]. 
To export a document, choose the appropiate option from the `Notebook` menu.
Exporting to markdown will save the document in the same location as the current notebook, 
but with  `.markdown` extension, instead of `.ston` and exporting as PDF, \LaTeX or HTML will
run the proper Pandoc command on this document for such conversion and will add the `.pdf`,
`.tex` or `.html` respective file extension  (provided that Pandoc is installed on your system at
the usual location, if is not, Grafoscopio will send you an error message).
If you want to export a document with a different name, you wil need first to save 
the native document with such new name.

You can also use Pandoc directly over the markdown file to
create beautiful documents for the printing and the web,
with templates and customized control over a lot of variables
(see the [Pandoc website][pandoc] for more information).
For example, the PDF version of this document was created in this way, 
from a single Grafoscopio notebook, using the command:

~~~
pandoc -N --template=mytemplate.tex --variable fontsize=12pt --variable 
version=1.3.5 --latex-engine=xelatex --toc --bibliography bibliography.bib
manual.markdown -o manual.pdf
~~~

**Important note ** `>`  *Bibliographic support: Zotero and BibTeX* | 
Grafoscopio has preliminar support for reading and generating [BibTeX][bibtex] files 
and to connect with public [Zotero][zotero] collections.
In fact, the bibliography file for this manual was done by reading a [Zotero collection][zotero-manual]
and creating the respective `bibliography.bib` from there.
This allows to work collaboratively on research, sharing bibliographic references, making
annotations and customizing their integration into the final exported document.
Open this manual from the `Help > Manual` docking bar menu and open the `Bibliography`
node to see an example of how this is done for this document.

You can browse the [proper folder in the fossil repository][manual-tip] to see
the manual and companion files in different formats.

[^latex-engine]: 
    Exporting to PDF, requires the proper instalation of a LaTeX engine,
    like pdflatex, luatex, xelatex or context.
    Explanation about how to install them for each specific platfom
    (Windows, Gnu/Linux and/or Mac) goes beyond the objectives of this
    manual and is available online.
    Please consult the published documentation for your particular platform.
    
    In the future we hope to provide integration with external package managers, like
    [Nix][nix] (for Gnu/Linux and Mac) or [Chocolatey][chocolatey] (for Windows) to
    help with external tools and frameworks installations, in case you don't want to
    make them by yourself.

# Examples

There is a dedicated complementary package, called `Dataviz`, with examples, 
that was build with educative purposes, for a recurrent local workshop called 
the Data Week, where we invite a diverse community in gender, professions,
educational and life backgrounds.
The Dataviz package is automatically installed when you install Grafoscopio,
and you can find more information about it in the [Dataviz intro][dataviz-intro] 
repository page.
Also we have a Spanish introductory tutorial, that is directed towards beginers.

The notebooks for such examples are available in the `Help` menu of the docking bar,
or you can open them by executing this code form the *playground*:


~~~{.numberLines}
"This opens the Spanish tutorial"
GrafoscopioNotebook new openTutorial 
~~~

~~~{.numberLines}
"This opens the introductory notebook to the Dataviz package"
GrafoscopioDocumentation openDatavizIntro
~~~

# API documentation

Because Grafoscopio inhabits a full live coding environment,
it follows the custom of making the API documentation available
inside a dynamic environment, instead in some static web page.
To open the Grafoscopio package inside the system browser,
and see the messages organized by protocols execute:


~~~{.numberLines}
"Browser the notebook API"
GrafoscopioNotebook browse.

"Browse the document tree API"
GrafoscopioNode browse.
~~~

# Tests

The core functionality of Grafoscopio document tree model is tested.
If you want to see and run the tests, just open the tests package by
executing:

~~~{.numberLines}
GrafoscopioNodeTest browse
~~~



From there, you can use the extensive test environment provided by Pharo.
For a short introduction to how to run test on this environment,
I recommend to watch the [Coding a Little Domain Specific Language video ][mooc-w3-14],
from the [Pharo MOOC][mooc].

# Known bugs

There is a non critical but annoying bug that presents from time
to time when you are using the notebook GUI.

Some times, when you click the document tree a window popup
with an error message, titled 
"`MessageNotUnderstood: receiver of "selectedMorphList" is nil`", 
as shown in figure \ref{fig:bug}.

![ The know bug message. ](../../../Imagenes/Notebook/bug.png){#fig:bug}


If that is the case, you still can continue your writing in the current document,
clicking on other notebook nodes and editing them, but if the message presents
again (usually when selecting the same node that originated it the first time),
you can save the notebook and reopen it again from the 
`Launch > Recent notebooks...` docking bar menu.

We are going to hunt and squeeze that bug out of existance.
Resistance is futile.
To help us with this or other bugs please look at the Community Guidelines to
know how to contribute to the project.

# Community Guidelines



## Seek support

Grafoscopio has a small and new born community.
You can reach it by following the contact links
in the Grafoscopio page in 
[Spanish](http://mutabit.com/grafoscopio/)
or in [English](http://mutabit.com/grafoscopio/index.en.html).

Also you can discuss issues related with Grafoscopio in the
[Pharo users community](http://pharo.org/community) 
mailing list.
We are in such list and try to be active participants there
and bridge the local Spanish community with the international
one.

## Report issues or problems

To report issues or problems with the software and/or its documentation 
please visit our [ticket section][grafoscopio-tickets] Fossil repository.
Before creating a new ticket, please be sure to visit the 
[current tickets][grafoscopio-tickets-current], to see if your issue/problem has been
not reported already.

When you are filling out the issues form, take into account to include the software version
where you found this problem.
If you are reporting an issue with documentation, add the document version, usually found
in the lower left side of the page, including the document revision in the square brackets.

## Contribute to the project

As we said, Grafoscopio wants to help in blurring the distinction
between software developer and interactive document author,
so we are pretty open to several ways of contribution: from
bug reports, as explained above, to the creation of interactive
documentation, domain specific languages (DSLs) and visualizations,
or software functionality.

Contributions usually take part on our recurrent [Data Week][dataweek] 
hackathon/workshop and there you will learn how to use and adapt 
the software, starting by the basics, creating DSLs and crafting
visualizations and integrating them into interactive notebooks.
You will also learn how to use Fossil and how to commit to our 
shared repositories for [code][grafoscopio-sthub] and for 
[documents and issues][grafoscopio-fossil].
Besides this manual, we are creating also a tutorial (in Spanish) with all 
these themes covered, as memories for us and others to remember and learn from.
The idea, as was said before, is to have multilingual documentation with a *local
first* approach.

If you don't have the chance to assist to one of our face to face learning workshops
and hackathons or to use the resulting notebooks, but still want and already know
who to contribute, you can also ask for permisions in the respositories using any of 
the contact methods listed above.
We are a small, new born and friendly community with low traffic
mail communication and can discuss about contributions on an
individual  case by case approach, so your words, bugfix and suggestions 
will be listened and taking into account and integrated when and where they 
make sense.

Welcome again to our community :-).

[agileviz]: http://agilevisualization.com/
[agileviz-quickstart]: https://dl.dropboxusercontent.com/u/31543901/AgileVisualization/QuickStart/0101-QuickStart.html
[beaker]: http://beakernotebook.com/
[bibtex]: https://en.wikipedia.org/wiki/BibTeX
[chocolatey]: https://chocolatey.org/
[citezen]: http://people.untyped.org/damien.pollet/software/citezen/
[cryptohash]: https://en.wikipedia.org/wiki/Cryptographic_hash_function
[d3js]: https://d3js.org/
[dataweek]: http://mutabit.com/dataweek/
[etherpad]: https://en.wikipedia.org/wiki/Etherpad
[flare]: http://flare.prefuse.org/
[floor-function]: https://en.wikipedia.org/wiki/Floor_and_ceiling_functions
[fuel]: http://rmod.inria.fr/web/software/Fuel
[fossil]: http://fossil-scm.org/
[hitec-lab]: http://www.hiteclab.co.nr/
[joss]: http://joss.theoj.org/
[grafoscopio-en]: http://mutabit.com/grafoscopio/index.en.html
[grafoscopio-fossil]: http://mutabit.com/repos.fossil/grafoscopio/
[grafoscopio-tickets]: http://mutabit.com/repos.fossil/grafoscopio/ticket
[grafoscopio-tickets-current]: http://mutabit.com/repos.fossil/grafoscopio/rptview?rn=1
[grafoscopio-sthub]: http://smalltalkhub.com/#!/~Offray/Grafoscopio
[git]: https://en.wikipedia.org/wiki/Git
[github]: https://en.wikipedia.org/wiki/GitHub
[gogs]: https://gogs.io/
[gt-tools]: http://gtoolkit.org/
[hackbo]: http://hackbo.co/
[j-lang]: https://en.wikipedia.org/wiki/J_(programming_language)
[json]: http://en.wikipedia.org/wiki/JavaScript_Object_Notation
[jupyter]: http://jupyter.org/
[jupyterlab]: http://jupyterlab.github.io/jupyterlab/
[latex]: https://en.wikipedia.org/wiki/LaTeX
[leo]: http://leoeditor.com
[light-markup-languages]: https://en.wikipedia.org/wiki/Light_markup_language
[manual-tip]: http://mutabit.com/repos.fossil/grafoscopio/dir?tip&name=Docs/En/Books/Manual
[manual-source-timeline]: http://mutabit.com/repos.fossil/grafoscopio/finfo?name=Docs/En/Books/Manual/manual.markdown
[markdown]: http://pandoc.org/MANUAL.html#pandocs-markdown
[mooc]: https://siemenbaader.github.io/PharoMooc-website/
[mooc-spotter1]: http://rmod-pharo-mooc.lille.inria.fr/MOOC/Videos/W3/C019-Videos-Spotter1-BrowsingAClassWithSpotter-V2-HD_720p_4Mbs.m4v
[mooc-spotter2]: http://rmod-pharo-mooc.lille.inria.fr/MOOC/Videos/W3/C019-Videos-Spotter2-Categories-V2-HD_720p_4Mbs.m4v
[mooc-w3-14]: http://amara.org/en/videos/04UWGMwnrdXz/info/rmod-pharo-mooclilleinriafrc019-videos-redo-dsl-hd_720p_4mbsm4v/
[moose-community]: http://moosetechnology.org/#twitter
[mutabit]: http://mutabit.com/
[neojson]: https://ci.inria.fr/pharo-contribution/job/EnterprisePharoBook/lastSuccessfulBuild/artifact/book-result/NeoJSON/NeoJSON.html
[nix]: http://nixos.org/nix/
[nosql]: https://en.wikipedia.org/wiki/NoSQL
[nteract]: https://nteract.io/
[object-profile]: http://objectprofile.com/
[oop-pharo-2017]: https://ci.inria.fr/pharo-contribution/view/Books/job/LearningObjectOrientedProgramming/98/artifact/book.pdf
[org-mode]: http://orgmode.org/
[pastebin]: https://en.wikipedia.org/wiki/Pastebin
[pandoc]: http://pandoc.org/
[pharo]: http://pharo.org/
[pharo-download]: http://pharo.org/download
[pharo-community]: http://pharo.org/community
[pollen]: http://docs.racket-lang.org/pollen/
[processing]: https://processing.org/
[raphaeljs]: https://dmitrybaranovskiy.github.io/raphael/
[r-lang]: https://en.wikipedia.org/wiki/R_(programming_language)
[roassal]: http://agilevisualization.com/
[rolling-release]: https://en.wikipedia.org/wiki/Rolling_release
[spec]: http://files.pharo.org/books/spec-tutorial/
[spotter]: http://gtoolkit.org/#spotter
[sql]: https://en.wikipedia.org/wiki/SQL
[sqlite]: http://sqlite.org/
[ston]: https://github.com/svenvc/ston/blob/master/ston-paper.md
[texmacs]: http://texmacs.org/
[udbc]: http://www.smalltalkhub.com/#!/~TorstenBergmann/UDBC 
[zeppling]: http://zeppelin-project.org/
[zotero]: https://www.zotero.org/
[zotero-manual]: https://www.zotero.org/groups/diseo_y_creacion_phd_msc_universidad_de_caldas/items/collectionKey/PHGTCZVT

# Licenses



## Grafoscopio, Dataviz and Pubiblio Software License

The Grafoscopio, and its companion packages Dataviz and Publibio, 
are software covered under MIT License

Copyright (c) 2014-2017 Offray Vladimir Luna Cárdenas

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

## Documention License

THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS COPYFARLEFT PUBLIC LICENSE (“LICENSE”). 
THE WORK IS PROTECTED BY COPYRIGHT AND ALL OTHER APPLICABLE LAWS. ANY USE OF THE WORK OTHER THAN AS 
AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. BY EXERCISING ANY RIGHTS TO THE WORK 
PROVIDED IN THIS LICENSE, YOU AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY 
BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS CONTAINED HERE IN AS CONSIDERATION 
FOR ACCEPTING THE TERMS AND CONDITIONS OF THIS LICENSE AND FOR AGREEING TO BE BOUND BY THE TERMS AND 
CONDITIONS OF THIS LICENSE.

THE [GRAFOSCOPIO MANUAL](../Books/Manual/manual.ston), 
THE [DATAVIZ NOTEBOOK](../../../Packages/Dataviz/dataviz.ston),
AND THEIR DERIVATED FILES LOCATED IN THIS REPOSITORY, 
ARE COVERED BY THIS DOCUMENTATION LICENSE.

### Definitions

a. **“Adaptation”** means a work based upon the Work, or upon the Work and other pre-existing works, 
  such as a translation, adaptation, derivative work, arrangement of music or other alterations of a literary 
  or artistic work, or phonogram or performance and includes cinematographic adaptations or any other 
  form in which the Work may be recast, transformed, or adapted including in any form recognizably derived 
  from the original, except that a work that constitutes a Collection will not be considered an Adaptation for 
  the purpose of this License. For the avoidance of doubt, where the Work is a musical work, performance or 
  phonogram, the synchronization of the Work in timed-relation with a moving image (“synching”) will be 
  considered an Adaptation for the purpose of this License. 

b. **“Collection”** means a collection of literary or artistic works, such as encyclopedias and anthologies, or 
  performances, phonograms or broadcasts, or other works or subject matter other than works listed in Section 
  1(f) below, which, by reason of the selection and arrangement of their contents, constitute intellectual creations, 
  in which the Work is included in its entirety in unmodified form along with one or more other contributions, each 
  constituting separate and independent works in themselves, which together are assembled into a collective whole. 
  A work that constitutes a Collection will not be considered an Adaptation (as defined above) for the purposes of this License. 

c. **“Distribute”** means to make available to the public the original and copies of the Work or Adaptation, as appropriate,
  through sale, gift or any other transfer of possession or ownership. 

d. **“Licensor”** means the individual, individuals, entity or entities that offer(s) the Work under the terms of this License. 

e. **“Original Author”** means, in the case of a literary or artistic work, the individual, individuals, entity or entities who 
  created the Work or if no individual or entity can be identified, the publisher; and in addition (i) in the case of a performance 
  the actors, singers, musicians, dancers, and other persons who act, sing, deliver, declaim, play in, interpret or otherwise perform 
  literary or artistic works or expressions of folklore; (ii) in the case of a phonogram the producer being the person or legal entity 
  who first fixes the sounds of a performance or other sounds; and, (iii) in the case of broadcasts, the organization that transmits 
  the broadcast. 

f. **“Work”** means the literary and/or artistic work offered under the terms of this License including without limitation any production 
  in the literary, scientific and artistic domain, whatever may be the mode or form of its expression including digital form, such as a book, 
  pamphlet and other writing; a lecture, address, sermon or other work of the same nature; a dramatic or dramatico-musical work; a 
  choreographic work or entertainment in dumb show; a musical composition with or without words; a cinematographic work to which 
  are assimilated works expressed by a process analogous to cinematography; a work of drawing, painting, architecture, sculpture, engraving 
  or lithography; a photographic work to which are assimilated works expressed by a process analogous to photography; a work of applied art; 
  an illustration, map, plan, sketch or three-dimensional work relative to geography, topography, architecture or science; a performance; a 
  broadcast; a phonogram; a compilation of data to the extent it is protected as a copyrightable work; or a work performed by a variety or 
  circus performer to the extent it is not otherwise considered a literary or artistic work. 

g. **“You”** means an individual or entity exercising rights under this License who has not previously violated the terms of this License with 
  respect to the Work, or who has received express permission from the Licensor to exercise rights under this License despite a previous violation. 

h. **“Publicly Perform”** means to perform public recitations of the Work and to communicate to the public those public recitations, by any 
  means or process, including by wire or wireless means or public digital performances; to make available to the public Works in such a way 
  that members of the public may access these Works from a place and at a place individually chosen by them; to perform the Work to the 
  public by any means or process and the communication to the public of the performances of the Work, including by public digital performance; 
  to broadcast and rebroadcast the Work by any means including signs, sounds or images. 

i. **“Reproduce”** means to make copies of the Work by any means including without limitation by sound or visual recordings and the right 
  of fixation and reproducing fixations of the Work, including storage of a protected performance or phonogram in digital form or other electronic 
  medium.

### Fair dealing rights

Nothing in this License is intended to reduce, limit, or restrict any uses free from copyright or 
rights arising from limitations or exceptions that are provided for in connection with the copyright 
protection under copyright law or other applicable laws.

### License Grant

Subject to the terms and conditions of this License, Licensor hereby grants You a worldwide, 
royalty-free, non-exclusive, perpetual (for the duration of the applicable copyright) license to 
exercise the rights in the Work as stated below:

a. to Reproduce the Work, to incorporate the Work into one or more Collections, and to Reproduce 
    the Work as incorporated in the Collections; 

b. to create and Reproduce Adaptations provided that any such Adaptation, including any translation 
    in any medium, takes reasonable steps to clearly label, demarcate or otherwise identify that changes 
    were made to the original Work. For example, a translation could be marked 
    “The original work was translated from English to Spanish,” or a modification could indicate 
    “The original work has been modified.”; 

c. to Distribute and Publicly Perform the Work including as incorporated in Collections; and, 

d. to Distribute and Publicly Perform Adaptations. The above rights may be exercised in all media and formats whether 
  now known or hereafter devised. The above rights include the right to make such modifications as are technically necessary 
  to exercise the rights in other media and formats. Subject to Section 8(f), all rights not expressly granted by Licensor are hereby 
  reserved, including but not   limited to the rights set forth in Section 4(f).

### Restrictions

The license granted in Section 3 above is expressly made subject to and limited by the following restrictions:

a. You may Distribute or Publicly Perform the Work only under the terms of this License. You must include a copy of, or the Uniform Resource Identifier (URI) 
  for, this License with every copy of the Work You Distribute or Publicly Perform. You may not offer or impose any terms on the Work that restrict the terms of
  this License or the ability of the recipient of the Work to exercise the rights granted to that recipient under the terms of the License. You may not sublicense 
  the Work. You must keep intact all notices that refer to this License and to the disclaimer of warranties with every copy of the Work You Distribute or 
  Publicly Perform. When You Distribute or Publicly Perform the Work, You may not impose any effective technological measures on the Work that restrict the
  ability of a recipient of the Work from You to exercise the rights granted to that recipient under the terms of the License. This Section 4(a) applies to the 
  Work as incorporated in a Collection, but this does not require the Collection apart from the Work itself to be made subject to the terms of this License. If 
  You create a Collection, upon notice from any Licensor You must, to the extent practicable, remove from the Collection any credit as required by Section  
  4(d), as requested. If You create an Adaptation, upon notice from any Licensor You must, to the extent practicable, remove from the Adaptation any credit 
  as required by Section 4(d), as requested. 

b. Subject to the exception in Section 4(c), you may not exercise any of the rights granted to You in Section 3 above in any manner that is primarily intended 
  for or directed toward commercial advantage or private monetary compensation. The exchange of the Work for other copyrighted works by means of 
  digital file-sharing or otherwise shall not be considered to be intended for or directed toward commercial advantage or private monetary compensation, 
  provided there is no payment of any monetary compensation in connection with the exchange of copyrighted works. 

c. **You may exercise the rights granted in Section 3 for commercial purposes only if**:

   i. **You are a worker-owned business or worker-owned collective; and** 
   ii. **all financial gain, surplus, profits and benefits produced by the business or collective are distributed among the worker-owners**

d. Any use by a business that is privately owned and managed, and that seeks to generate profit from the labor of employees paid by salary or other wages, is
  not permitted under this license. 

e. If You Distribute, or Publicly Perform the Work or any Adaptations or Collections, You must, unless a request has been made pursuant to Section 4(a), keep 
  intact all copyright notices for the Work and provide, reasonable to the medium or means You are utilizing: (i) the name of the Original Author (or 
  pseudonym, if applicable) if supplied, and/or if the Original Author and/or Licensor designate another party or parties (e.g., a sponsor institute, publishing 
  entity, journal) for attribution (“Attribution Parties”) in Licensor’s copyright notice, terms of service or by other reasonable means, the name of such party 
  or parties; (ii) the title of the Work if supplied; (iii) to the extent reasonably practicable, the URI, if any, that Licensor specifies to be associated with the 
  Work, unless such URI does not refer to the copyright notice or licensing information for the Work; and, (iv) consistent with Section 3(b), in the case of an 
  Adaptation, a credit identifying the use of the Work in the Adaptation (e.g., “French translation of the Work by Original Author,” or “Screenplay based on 
  original Work by Original Author”). The credit required by this Section 4(d) may be implemented in any reasonable manner; provided, however, that in the 
  case of a Adaptation or Collection, at a minimum such credit will appear, if a credit for all contributing authors of the Adaptation or Collection appears, then
  as part of these credits and in a manner at least as prominent as the credits for the other contributing authors. For the avoidance of doubt, You may only 
  use the credit required by this Section for the purpose of attribution in the manner set out above and, by exercising Your rights under this License, You may 
  not implicitly or explicitly assert or imply any connection with, sponsorship or endorsement by the Original Author, Licensor and/or Attribution Parties, as 
  appropriate, of You or Your use of the Work, without the separate, express prior written permission of the Original Author, Licensor and/or Attribution 
  Parties. 

f. For the avoidance of doubt: 

  i. Non-waivable Compulsory License Schemes. In those jurisdictions in which the right to collect royalties through any statutory or compulsory licensing 
    scheme cannot be waived, the Licensor reserves the exclusive right to collect such royalties for any exercise by You of the rights granted under this License; 
  ii. Waivable Compulsory License Schemes. In those jurisdictions in which the right to collect royalties through any statutory or compulsory licensing 
    scheme can be waived, the Licensor reserves the exclusive right to collect such royalties for any exercise by You of the rights granted under this License if 
    Your exercise of such rights is for a purpose or use which is otherwise than noncommercial as permitted under Section 4(b) and otherwise waives the right 
    to collect royalties through any statutory or compulsory licensing scheme; and, 
  iii.Voluntary License Schemes. The Licensor reserves the right to collect royalties, whether individually or, in the event that the Licensor is a member of a 
    collecting society that administers voluntary licensing schemes, via that society, from any exercise by You of the rights granted under this License that is 
    for a purpose or use which is otherwise than noncommercial as permitted under Section 4(b). 

g. Except as otherwise agreed in writing by the Licensor or as may be otherwise permitted by applicable law, if You Reproduce, Distribute or Publicly Perform
  the Work either by itself or as part of any Adaptations or Collections, You must not distort, mutilate, modify or take other derogatory action in relation to 
  the Work which would be prejudicial to the Original Author’s honor or reputation. Licensor agrees that in those jurisdictions (e.g. Japan), in which any 
  exercise of the right granted in Section 3(b) of this License (the right to make Adaptations) would be deemed to be a distortion, mutilation, modification or 
  other derogatory action prejudicial to the Original Author’s honor and reputation, the Licensor will waive or not assert, as appropriate, this Section, to the 
  fullest extent permitted by the applicable national law, to enable You to reasonably exercise Your right under Section 3(b) of this License (right to make 
  Adaptations) but not otherwise.

### Representations, Warranties and Disclaimer

UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR 
WARRANTIES OF ANY KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING, WITHOUT LIMITATION, WARRANTIES OF 
TITLE, MERCHANTIBILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE 
PRESENCE OF ABSENCE OF ERRORS, WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO 
SUCH EXCLUSION MAY NOT APPLY TO YOU. 

### Limitation on liability

EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY SPECIAL, 
INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS BEEN 
ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 

### Termination

a. This License and the rights granted hereunder will terminate automatically upon any breach by You of the terms of this License. Individuals or entities who 
  have received Adaptations or Collections from You under this License, however, will not have their licenses terminated provided such individuals or entities 
  remain in full compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will survive any termination of this License. 

b. Subject to the above terms and conditions, the license granted here is perpetual (for the duration of the applicable copyright in the Work). Notwithstanding 
  the above, Licensor reserves the right to release the Work under different license terms or to stop distributing the Work at any time; provided, however that 
  any such election will not serve to withdraw this License (or any other license that has been, or is required to be, granted under the terms of this License), and 
  this License will continue in full force and effect unless terminated as stated above.



### Miscellaneous

a. Each time You Distribute or Publicly Perform the Work or a Collection, the Licensor offers to the recipient a license to the Work on the same terms and 
  conditions as the license granted to You under this License.

b. Each time You Distribute or Publicly Perform an Adaptation, Licensor offers to the recipient a license to the original Work on the same terms and 
  conditions as the license granted to You under this License. 

c. If any provision of this License is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the 
  terms of this License, and without further action by the parties to this agreement, such provision shall be reformed to the minimum extent necessary to 
  make such provision valid and enforceable. 

d. No term or provision of this License shall be deemed waived and no breach consented to unless such waiver or consent shall be in writing and signed by 
  the party to be charged with such waiver or consent. 

e. This License constitutes the entire agreement between the parties with respect to the Work licensed here. There are no understandings, agreements or 
  representations with respect to the Work not specified here. Licensor shall not be bound by any additional provisions that may appear in any 
  communication from You. This License may not be modified without the mutual written agreement of the Licensor and You. 

f. The rights granted under, and the subject matter referenced, in this License were drafted utilizing the terminology of the Berne Convention for the 
  Protection of Literary and Artistic Works (as amended on September 28, 1979), the Rome Convention of 1961, the WIPO Copyright Treaty of 1996, the WIPO 
  Performances and Phonograms Treaty of 1996 and the Universal Copyright Convention (as revised on July 24, 1971). These rights and subject matter take 
  effect in the relevant jurisdiction in which the License terms are sought to be enforced according to the corresponding provisions of the implementation of 
  those treaty provisions in the applicable national law. If the standard suite of rights granted under applicable copyright law includes additional rights not 
  granted under this License, such additional rights are deemed to be included in the License; this License is not intended to restrict the license of any rights 
  under applicable law.

# Bibliography



<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<










































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































Deleted Docs/En/Books/Manual/manual.pdf.

cannot compute difference between binary files

Deleted Docs/En/Books/Manual/manual.ston.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
OrderedCollection [
	GrafoscopioNode {
		#header : '%metadata ',
		#body : '| metadata version pandocOptions |
version := \'1.3.8\'.
pandocOptions := \'-N --template=mytemplate.tex --variable fontsize=12pt --variable version=\',version,\' --latex-engine=xelatex --toc --bibliography bibliography.bib\'.
metadata := 
{ 
\'title\' -> \'Grafoscopio User Manual\'.
\'author\' -> \'Offray Vladimir Luna Cárdenas\'.
\'date\' -> Date today.
\'pandocOptions\' -> pandocOptions
} asDictionary.',
		#tags : 'código',
		#children : OrderedCollection [ ],
		#parent : GrafoscopioNode {
			#header : 'Arbol principal',
			#body : '',
			#children : @1,
			#level : 0,
			#nodesInPreorder : OrderedCollection [
				@4,
				@2,
				GrafoscopioNode {
					#header : 'Important information to start with',
					#body : '',
					#children : OrderedCollection [
						GrafoscopioNode {
							#header : 'A small presentation',
							#body : 'This manual documents the basics of [Grafoscopio][grafoscopio-en], a tool
I\'m cocreating[^cocreation] to make  reproducible research and literate computing, 
which allow authors to intertwine prose, code, data and visualizations into storytelling,
and readers and coauthors can verify, collaborate on and extend the document claims and artifacts. 
The context for that cocreation is my PhD in Design and Creation in the University of Caldas 
(Manizales, Colombia) and in our local hackerspace HackBo (Bogotá, Colombia), but
we are making something that moves beyond and between frontiers and our hope is
to potenciate that.

This document started as a draft for a simple `README` file, following the recomendations
given in the Jornal of Open Source Software (JOSS), but I entered in
some kind of "writing frenzy", and when I stoped, I had 40+ pages 
of documentation that became this manual, which is a way to introduce Grafoscopio
to a wider English speaking/reading audience.

I think there is a lot happening beyond the usual places and languages, here in the 
Global South: in garages, hackerspaces, makerspaces, favelas, barrios, streets, in Portuguese, 
Spanish, Hindi and away of indexed journals and their narratives. 
Away of universities, research centers, software fabrics and "publication scores".
[JOSS][joss] is an interesting enactive hack/critic to hegemonic ways of seeing knowledge and 
its validation, that visibilizes other creations and artifacts beyond the paper, by given them a
paper facade and we need more hacks like this, to make visible non-hegemonic knowledge practices, 
places, artifacts, cultures and languages.

Grafoscopio is an artifact to bridge, explore and communicate ideas and practices to and from
a broader and more diverse group of people and to amplify their voices with digital technology.
I hope you find the tools and ideas presented here interesting and they become a
bridge to alternatives that resonate with you.',
							#children : OrderedCollection [
								GrafoscopioNode {
									#header : '%footnote cocreation',
									#body : 'See the acknowledgements to look for other people that
make Grafoscopio possible.
Hopefuly this form of cocreation is just the beginning and will become
more plural and potent in the future.',
									#children : OrderedCollection [ ],
									#parent : @8,
									#level : 3,
									#links : OrderedCollection [
										''
									]
								}
							],
							#parent : @6,
							#level : 2,
							#links : OrderedCollection [
								''
							]
						},
						GrafoscopioNode {
							#header : 'Acknowledgements',
							#body : 'I\'m the main author of Grafoscopio and its companion packages
(`Dataviz`, `Pubiblio`) and, as Nadia Egbal [-@floss-few-authors-2016],
Benjamin Mako Hill [-@when-floss-isnt-better-2013] and others have pointed,
the majority of the Free Libre Open Source Software is created and mantained
mainly by one or two individuals, and in that sense Grafoscopio, follows the
rule and not the exception.
Despite of that, I think that Grafoscopio has been cocreated in a
pretty particular sense: our hackathons and workshops have given
to me a strong sense of priority and flow, and that requires a lot
of commitment and openess from most of the participants.
Also, I have received support from family, friends and tech communities in
several ways: long coffe talks, code snippets, proactive workshop documentation
and note taking, jokes, critic & challenges, travel help, proof reading blog 
entries, and even small and flexible loans (and is really a bless having them
coming from family and not from banks).
In that sense each creation requires a lot of people to see the light and
I have been lucky enough to count with all of them.

Here is a (probably incomplete)[^incomplete-thanks] list of people that 
helped me to make Grafoscopio possible:

%embed people

Also, several places and communities were an active part in this project:
[HackBo][hackbo] hackerspace, [mutabiT][mutabit], [Pharo][pharo-community], 
[Moose][moose-community] and  [Agile Visualization][agileviz] communities, 
[HiTeC Lab][hitec-lab] of the Los Libertadores University and [Object Profile][object-profile].

To all of them, my sincere thanks.

  [^incomplete-thanks]: 
    If I made and error on omission in your name, please use the community
    contact forms explained at "Community Guidelines" section to let me know.',
							#children : OrderedCollection [
								GrafoscopioNode {
									#header : '%embed people',
									#body : 'Philippe Back,
Claudia Baez,
Carlos Barreneche,
Alexandre Bergel,
Luis Alejandro Bernal,
Andrés Calderón, 
Hilda Cárdenas,
Fernando Castro Toro,
Sebastian Castro Toro,
Ben Coman,
Jose David Cuartas,
Stephan Eggermont,
Johan Fabry,
Yanneth Gil,
Tudor Girba,
Nicolai Hess,
Diddier H.,
Camilo Hurtado,
Luis Linares,
Divian Luna,
Miltón Mamani, 
Rafael Medina, 
Iván Pulido,
David Salvador,
Serge Stinckwich,
and 
Peter Uhnák.',
									#children : OrderedCollection [ ],
									#parent : @14,
									#level : 3,
									#links : OrderedCollection [
										''
									]
								}
							],
							#parent : @6,
							#level : 2,
							#links : OrderedCollection [
								''
							]
						},
						GrafoscopioNode {
							#header : 'Reading conventions',
							#body : 'This document follows the following conventions:

  - *Italics* is used for emphasis and for Grafoscopio/Pharo special terms. For example:
    "Write this in the *playground*".
  - **Bold** is for strong emphasis notes and reminders, like in "**Important note**".
  - `Verbatim` is for representing code snippets and commands, keys and file names.
    For example: "Open the file named `manual.ston`".
  - Code lines are in verbatim and numered, which makes easier to point to specific
    parts and to know when a code block splits across sucessive pages.
  - `Ctrl` and `Cmd` represent the "Control" and  "Command" keys, respectively.
    The former is avaible on Windows and Gnu/Linux platforms and the last one
    is available on Mac platform.
    When we use that key in combination with other that needs to be pressed at
    the same time, we use `+` and the other key, so `Ctrl + s` represent the 
    simultaneos pressing of the keys `Ctrl` and `s`.
    Keyboard shorcuts that contain `Ctrl` on Windows and Gnu/Linux, can be
    replaced by `Cmd` on Mac and to ease reading we don\'t repeat each shorcut
    on each platform.
    Sometimes we will put the keyboard shortcut in parenthesis, just after the action it
    referst to, like in "Open the spotter (`Shift` + `Enter`)".
  - When we refer to menus and submenus in the Graphical User Interface (GUI), we will
    use `>` as an indicator of the menus hirarchy.
    For example, writing `Update > Grafoscopio`, means to choose the `Update` menu
    and then the `Grafoscopio` submenu in it.
  - The PDF and HTML versions of this document include clickable links and words, that
   are shown in blue, for example the following words are a clickable link to the
   [Grafoscopio web page][grafoscopio-en].
  - Bibiographic references use the usual convention of being cited between parenthesis, 
    like in: "(author year)".

',
							#children : OrderedCollection [ ],
							#parent : @6,
							#level : 2,
							#links : OrderedCollection [
								'',
								'',
								'',
								'',
								''
							]
						},
						GrafoscopioNode {
							#header : 'Document and software versions',
							#body : 'As convention, this manual has the same version of the software it documents.
So the version number you see on bottom left side of each page, corresponds 
also to the Grafoscopio version.
Sometimes the manual is extended or corrected, while referring to the same
version of the software, so an alphanumeric smaller identifier is added next, in 
square brackets. 
Version plus revision identify without ambiguity this manual[^cryptohash], which 
is useful for changing digital artifacts to report bugs, fixes or just to know at which
point of their history you are located.

Because we follow a [rolling release][rolling-release] model for Grafoscopio and its
related packages and projects it is possible that the software and the documentation 
get out of sync.
Update them to their latest versions using the `Update` menu from the *docking bar*, 
as will be explained later.

Grafoscopio is packaged with other companion software, that is installed automatically with it. 
This is the info about this software bundle (taken from the present `ConfigurationOfGrafoscopio` 
source code):
',
							#children : OrderedCollection [
								GrafoscopioNode {
									#header : '%output This software bundle versions',
									#body : '(ConfigurationOfGrafoscopio>>#version138:) sourceCode',
									#tags : 'código',
									#children : OrderedCollection [ ],
									#parent : @23,
									#level : 3,
									#links : OrderedCollection [
										''
									]
								},
								GrafoscopioNode {
									#header : '%footnote cryptohash',
									#body : 'For the curious, that code corresponds to the [cryptographic hash][cryptohash] of the source 
markdown file used to produce the PDF or HTML version of this document (you will learn more
about them in the "Exporting" section of this manual).
You can use this hash to locate the exact version of such file in [its timeline][manual-source-timeline].',
									#children : OrderedCollection [ ],
									#parent : @23,
									#level : 3,
									#links : OrderedCollection [
										''
									]
								}
							],
							#parent : @6,
							#level : 2,
							#links : OrderedCollection [
								''
							]
						},
						GrafoscopioNode {
							#header : 'On commons, copyright and copyfarleft',
							#body : 'Grafoscopio is covered with the same MIT license as Pharo.
This document is covered by the P2P license.
Both are pretty liberal licenses that grant you a plethora of rights
to use, modify and make profit of Grafoscopio and its documentation,
under certains conditions, but I think that documentation and software 
do not need to have the same license, or offer the same rights even in the 
case of Grafoscopio, where  *interactive documentation is closer to being
a form of software*. 

I think that a deeper discusion on licences and the protection and expansion 
of knowledge as a commons is needed and this licenses difference reflect that.
You can see a full copy of both licenses, MIT and P2P, included in the
"Licenses" section of this document.',
							#children : OrderedCollection [ ],
							#parent : @6,
							#level : 2,
							#links : OrderedCollection [
								''
							]
						}
					],
					#parent : @4,
					#level : 1,
					#links : OrderedCollection [
						''
					]
				},
				@8,
				@10,
				@14,
				@16,
				@20,
				@23,
				@25,
				@28,
				@32,
				GrafoscopioNode {
					#header : 'Grafoscopio for what and for whom?',
					#body : '',
					#children : OrderedCollection [
						GrafoscopioNode {
							#header : 'This tool and you',
							#body : '',
							#children : OrderedCollection [
								GrafoscopioNode {
									#header : '%idea For what',
									#body : 'Grafoscopio is a moldable tool for literate computing and reproducible
research, developed on [Pharo][pharo] live coding and computing integrated environment, 
in the context of a PhD research in a hacker space of the Global South ([HackBo][hackbo] 
in Bogotá, Colombia), that is being actively used, developed and documented.
We will expand on the points of the previous definition.

  - Being moldable [@moldable-debugger-2014] means that is easy to adapt the tool to several problems,
    which follows the opposite popular path of trying to force several problems into a predefined tool.
    Tools change us. So we need to change them back to express our concerns and to help us 
    in dealing with complex issues and problems in a flexible way.
  - Literate computing [@literate-computing-2015] is a way  of intertwining prose, code, data 
    and visualizations to make data based storytelling, experimentation, exploration and 
    documentation in diverse broad fields like academia, journalism, research and (h)ac(k)tivism.
    Grafoscopio allows the creation of literate computing structured interactive notebooks, that 
    take the form of a tree-like programmable document.
  - Research claims and findings and supporting data and visualizations can be integrated in 
    interactive notebooks with historic traceability, allowing reproducible research.
  - Because of the continuity and uniformity of the Pharo environment [@pbe-2016], Grafoscopio blurs 
    the distinction between code, data, document, application and IDE [^ide] and tries to blur 
    also the distinction between interactive documents authors and software developers. 
  - From the particular context where is being developed (HackBo hackerspace and a PhD research on
    Design and Creation), Grafoscopio is concived as a empowering simple and self contained *pocket
    infrastructure* (that work off-line/on-line  from USB thumb drives and/or low resources machines 
    [@luna-grafoscopio-2014]), wich states a critical approach to exclusionary ideas about data, coding, 
    research, and their practicioners, places, and supporting tools and infrastructures.
    In the [Grafoscopio web page][grafoscopio-en], we showcase several projects aligned with such
    critical approach and the idea that technology is mostly not neutral, wich is also reflected in some parts
    of this text and in the fact that we\'re opinionated about technology and its uses.
    I hope you find our technology and themes choices empowering and reavealing of alternatives.

  [^ide]: IDE: Integrated software Development Environment
',
									#children : OrderedCollection [
										GrafoscopioNode {
											#header : '%invisible What is Grafoscopio? Alternative definitions',
											#body : '',
											#children : OrderedCollection [
												GrafoscopioNode {
													#header : 'From the web site',
													#body : 'Grafoscopio is a moldable tool for interactive documentation, exploratory computing, agile data visualization,
and reproducible research, that is being used in several fields: citizen, garage & open science, (h)ac(k)tivism, open & community innovation, domain specific visualization and data journalism, and has a lot of other potential uses. 

Grafoscopio is covered by a Free Libre Open Source Software license (MIT) and it has an associated hackathon/workshop, called the Data Week, oriented to citizen concerns, which are related and mediated by data and visualization. There we learn, adapt and feedback this tool.
Grafoscopio is and integrates simple and self-cointained "pocket infractures", that can be execute On/Off-line, from a USB thumb drive, a rasperry-Pi alike computer, a modest server or any hardware in between and beyond. ',
													#children : OrderedCollection [ ],
													#parent : @42,
													#level : 3,
													#links : OrderedCollection [
														''
													]
												},
												GrafoscopioNode {
													#header : 'From the JOSS article',
													#body : '[Literate computing] [@perez&granger-2015] is a way of intertwining prose, code data and visualizations
to make data based storytelling, experimentation, exploration and documentation in diverse broad fields like academia, journalism, research and (h)ac(k)tivism.
Grafoscopio is moldable tool [@girba_scg:_2014] for literate computing
and reproducible research, and 

agile data visualizations [@bergel-2015], 
in a tree-like interactive document metaphor, 

developed on the [Pharo][pharo] live coding and computing integrated environment. 
Because of the continuity and uniformity of this environment, Grafoscopio blurs 
the distinction between code, data, document, application and IDE and tries to 
blur the distinction between interactive documents authors and software developers 
[@luna-2017]. 

Grafoscopio has been developed in the context of a PhD research in a hackerspace of 
the Global South ([HackBo][hackbo] in Bogotá, Colombia) and from this particular context was
concived as a empowering, simple, flexible and self contained *pocket infrastructure* 
(that works off-line/on-line from USB thumb drives and/or low resources machines [@luna2014]).
',
													#children : OrderedCollection [ ],
													#parent : @42,
													#level : 3,
													#links : OrderedCollection [
														''
													]
												},
												GrafoscopioNode {
													#header : 'From GSoC',
													#body : 'Literate computing is a way of mixing text, code, data and visualizations for making data based storytelling, experimentation, exploration and documentation in diverse broad fields like academia, journalism, research and activism, or Pharo specific themes (for Roasall, Polymath etc). Grafoscopio is a tool that brings literate computing to the Pharo environment by allowing the creation of structured interactive notebooks in a tree-like programmable document metaphor.',
													#children : OrderedCollection [ ],
													#parent : @42,
													#level : 3,
													#links : OrderedCollection [
														''
													]
												}
											],
											#parent : @40,
											#level : 3,
											#links : OrderedCollection [
												''
											]
										}
									],
									#parent : @38,
									#level : 3,
									#links : OrderedCollection [
										''
									]
								},
								GrafoscopioNode {
									#header : '%idea from whom',
									#body : 'Grafoscopio and its companion package, Dataviz, are intended to be used by learners and researchers 
in several fields: academia, journalism, activism, hacktivism and for anyone interested in open reproducible 
research and data storytelling backed by data and agile visualizations [@bergel_agile_2016].
This document assumes that you are such person. 
We will introduce the general features of Grafoscopio and point to several external and internal 
resources to complete your panoramic view of the ecosystem that let you deep your knowledge.

We included introductory resources to learn Pharo and data visualization, 
processing and storage related technologies (see the `Help` menu), and 
the [Grafoscopio web page][grafoscopio-en] (see figure \\ref{fig:web-page-en}) shows several 
examples of how to use them for specific projects: 
Panama Papers as reproducible research; open community innovation in access to medicine 
information; Twitter data selfies; specific domain visualizations for medicine information; 
open, garage and citizen science and research.
*This whole manual was also created using Grafoscopio* and is also an example of the type 
of documents you can create with this tool.
We hope to inspire you to create and publish your own projects.

This document, by not trying to be comprenhensive, is a first invitation to know the 
Grafoscopio environment and to deep your knowledge with the use of it and other related resources.
You will see that, despite of being a manual, it includes pretty practical examples and invitations.
That is because I think that learning something new is more like reading a map
that reading a manual: you make first a panoramic view of where you are and
where you want to be, and take a practical approach to making your tasks and
reaching your destination.

No prior knowledge of programming is supposed to follow this manual.

![ Detail for the Grafoscopio [English web page][grafoscopio-en]. ](../../../Imagenes/grafoscopio-webpage-en.png){#fig:web-page-en}',
									#children : OrderedCollection [ ],
									#parent : @38,
									#level : 3,
									#links : OrderedCollection [
										''
									]
								},
								GrafoscopioNode {
									#header : '%idea TBD',
									#body : '**Important note** `>` *A prototype pointing to future possibilites* | 
Despite of being pretty usable, you will see that Grafoscopio is not totally finished,
and this shows in a few spots of the Graphical User Interface (GUI) that "point to the future", towards
funtionality still to be implemented.
It\'s an unusual approach, but I think that is important to convey some sense of possibility,
and work to be done in the GUI, instead of a fully polished "product" or a GUI that hides what is not ready.
This conviction comes from the [hackathons and workshops][dataweek] where we worked and evolved 
Grafoscopio, while the workshop was happening(!), thanks to the dynamic, moldable and continuous nature 
of the Pharo live coding environment.
Blurring the distinction between interactive documents authors and software developers, means to put
the whole environment at their dispossal, and to show the community that they can be part of this 
future possibilities, and that is why we take this unusual approach to GUI.

Where the GUI is more a remainder for the future, I will point that using the **TBD** remark (for To Be Done).',
									#children : OrderedCollection [ ],
									#parent : @38,
									#level : 3,
									#links : OrderedCollection [
										''
									]
								}
							],
							#parent : @36,
							#level : 2,
							#links : OrderedCollection [
								''
							]
						},
						GrafoscopioNode {
							#header : 'Place in the ecosystem',
							#body : '',
							#children : OrderedCollection [
								GrafoscopioNode {
									#header : 'Similar tools',
									#body : 'Grafoscopio is similar to other tools and has been inspired by many
of them, while is trying to bring also new possibilities, by combining
different ideas, diverging from others, puting "parallel" ideas into
dialog and, hopefully, bringing new ones. 
Here we talk about the similarities and differences with other tools.

  - Like [Jupyter][jupyter],  or [Zeppling][zeppling], [Beaker][beaker] 
    or [nteract][nteract], Grafoscopio provides interactive notebook functionality, 
    but it is focused only on Pharo code right now, instead of being a 
    "language neutral" notebook (but this could be a feature for the future)
    and is able to use Pharo bindings to integrate and communicate with other data
    languages, like [R][r-lang], [SQL][sql] or [J][j-lang].
    Grafoscopio is a multiplatform (Mac, Windows, Gnu/Linux) desktop 
    application (like nteract, or Electron Beaker),  instead of a web one 
    (like Jupyter, Zepelling or Beaker), providing a simple, extensible, 
    powerful, self-contained and portable environment for interactive computing, 
    (as said it can run from a USB thumb drive, modest computers
    and anything in between and beyond).
  - Grafoscopio organizes documents in a tree like metaphor, also called the *outline*, or the 
    notebook, that is interactive and programmable, like [Org Mode][org-mode], [Leo Editor][leo], 
    [TeXmacs][texmacs] or [Pollen][pollen] and share with them the idea that the 
    "document is the program"[^book-program] (or a programable container 
    of small  chunks of programs and scripts).
    Also, the document author, can define custom tags that can be used to traverse the 
    document tree and produce multiple customized views and outputs from a single document.
    A single notebook can contain short or book size interactive documents
    (this full manual is in a single Grafoscopio notebook). 
  - Like [Jupyter Lab][jupyterlab], Grafoscopio environment supports needs beyond the notebook. 
    Grafoscopio achieves this by leveraging the advantange of the extensible Pharo computing 
    environment and ecosystem, where it inhabits, with powerful tools for several computing taks, beyond
    and complementary to interactive documentation and reproducible research: GUI bulding, data processing 
    and visualization, unit testing, code repositories and source management, among others.
    It could be said that Jupyter Lab and Grafoscopio followed opposite paths, the first started in the Jupyter notebook,
    and is trying to become and IDE, and the second started in the Pharo live coding IDE and it bringing interactive
    notebooks functionality. In some sense, one is already in the future of what the other can be.
  - Grafoscopio uses the [Roassal agile visualization engine][roassal], to build interactive 
    visualizations and export them to the web.
    Roassal provides similar functionality to other visualization engines and toolkits like [D3.js][d3js], 
    [RaphaelJS][raphaeljs], [Processing][processing] or [Flare][flare], but, by being part of the Pharo 
    live coding  environment, it invites to a more explorative and dynamic building of visualizations in 
    an agile way.
  -  At the moment, notebook sharing, collaboration and publishing in print (PDF) and web (HTML) formats 
    is supported, but in the future we hope to provide advanced interactive notebook publishing 
    features in a distributed p2p fashion (see next section for the techologies that enable this).
',
									#children : OrderedCollection [
										GrafoscopioNode {
											#header : '%footnote book-program',
											#body : 'The idea of the "document is a program" is a paraphrasis of "the book is a program",
stated in the Pollen documentation, which is a short phrase to express a powerful idea
about burring the disctinction between the document and the program, that is present 
in several programs, like TeXmacs, Leo, Org Mode, and, of course, Grafoscopio.',
											#children : OrderedCollection [ ],
											#parent : @64,
											#level : 4,
											#links : OrderedCollection [
												''
											]
										}
									],
									#parent : @62,
									#level : 3,
									#links : OrderedCollection [
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										''
									]
								},
								GrafoscopioNode {
									#header : 'Technologies behind',
									#body : 'Grafoscopio tries to become a simple, understandable, moldable, 
versatile and flexible tool thanks to the power of [Pharo][pharo] 
environment and ecosystem and the combination with mature external 
and internal frameworks and tools. It uses: 

  -  Internal tools and frameworks:
    - [GT Tools][gt-tools] and [Spec][spec] for embeddable code playgrounds, GUI and interactive 
      notebook nodes.
    - [Roassal][roassal] for data visualization.
    - [STON][ston] for a light data storage and a human friendly notebooks format.
    - [NeoJSON][neojson] for interacting with structured hierarchical [JSON][json] data.
    - [Citezen][citezen]: for reading and exporting bibliographies to the [BibTeX][bibtex] format.
    - [Fuel][fuel]: For medium data storage and objects serialization.
    - [UDBC][udbc]: For connection and management of external data bases.
  - External tools and frameworks:
    - [Fossil SCM][fossil] for collaboration, publication and traceability of the documents history 
      (including this very manual).
    - [Pandoc][pandoc] for exporting to printing (PDF) and web (HTML) formats.
    - [SQLite][sqlite] for storage and management of tabular data, for the `Dataviz` companion package.

Despite of trying to provide a friendly, cohesive and empowering user experience (UX) by
integrating default external minimalist and/or self-contained tools into the data exploration 
and document publishing workflow, other external tools could be integrated ([Git][git], 
more data bases, including [NoSQL][nosql], other exporters and 
[light markup languages][light-markup-languages] and so on). 

',
									#children : OrderedCollection [ ],
									#parent : @62,
									#level : 3,
									#links : OrderedCollection [
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										''
									]
								}
							],
							#parent : @36,
							#level : 2,
							#links : OrderedCollection [
								'',
								'',
								'',
								''
							]
						}
					],
					#parent : @4,
					#level : 1,
					#links : OrderedCollection [
						'',
						'',
						'',
						'',
						'',
						'',
						'',
						'',
						'',
						'',
						'',
						'',
						'',
						'',
						'',
						'',
						'',
						'',
						'',
						'',
						'',
						'',
						'',
						'',
						'',
						'',
						'',
						'',
						'',
						'',
						'',
						'',
						'',
						'',
						'',
						'',
						'',
						'',
						'',
						''
					]
				},
				@38,
				@40,
				@42,
				@44,
				@47,
				@50,
				@55,
				@58,
				@62,
				@64,
				@66,
				@70,
				GrafoscopioNode {
					#header : 'Installation instructions',
					#body : 'If you want to install Grafoscopio on Pharo 5, there are two ways of doing:
via the Pharo catalog or via running a script from the playground.
Both suppose that you have already installed and running Pharo for your platform
(Windows, Gnu/Linux or Mac) from its [download page][pharo-download],
and will be explained below, from the easiest one to the far easy ones.
Also both of them use the Monticello package manager, so dependencies are
managed automatically for you, making the procedures really short, even for
the script based one.

Different install procedures suit different tastes and needs and bring alternatives,
so, if one doesn\'t work for you or your need/taste, you can try others, or just
leave it like that, if your chosen method worked.

',
					#children : OrderedCollection [
						GrafoscopioNode {
							#header : 'Install from the Pharo catalog',
							#body : 'To install Grafoscopio, from Internet in Pharo 5, follow this steps:

1. Open the spotter (`Shift` + `Enter`) and start to write the first letters of "Grafoscopio" (without the quotes).
  The spoter will show that it is available in the projects Catalog as shown in the figure \\ref{fig:install-screen1}.

  ![ Install screen 1 | Finding Grafoscopio in the projects Catalog. ](../../../Imagenes/Install/spotter-grafos-first-launch.png){#fig:install-screen1}

2. Click with the mouse or move with the keyboard to select the "Grafoscopio" package showed.
    A install question as the following will be shown (see figure \\ref{fig:install-screen2} ). 
    Select "Yes" to start the installation process.

  ![ Install screen 2 | Install question. ](../../../Imagenes/Install/install-question.png){#fig:install-screen2 width="50%"}

3. While the installation is running, some progress bars with package names are going to be showed
  (see figure \\ref{fig:install-screen3}):

 ![ Install screen 3 | Installation progress bars. ](../../../Imagenes/Install/progress-bar.png){#fig:install-screen3}

4. When the installation ends we will see two indicators (as shown in figure \\ref{fig:install-screen4}):
  - Messages in the lower left corner telling that installation is complete and documentation is installed.
  - A tool bar in the upper side of the Pharo window, called the docking bar.

  ![ Install screen 4 | Installation ended. ](../../../Imagenes/Install/install-ended.png){#fig:install-screen4}

5. Once we have Grafoscopio installed, we save modifications to our computing environment, by making 
  click in any clean part of the GUI (not occupied by any window) to deploy the *World Menu*.
  There we choose `Save`, to save the system with the same name, or `Save as` to save it with a new one
  (see figure \\ref{fig:install-screen5}).

  ![ Install screen 5 | Saving changes via the World Menu. ](../../../Imagenes/Install/save-menu.png){#fig:install-screen5 width="50%"}',
							#children : OrderedCollection [ ],
							#parent : @75,
							#level : 2,
							#links : OrderedCollection [
								''
							]
						},
						GrafoscopioNode {
							#header : 'Install from a script',
							#body : 'There are two ways of running scripts in the Pharo environment:
one by importing them from Internet and the other by writing them
manually.

If you want to run a Pharo script from its web address, open the spotter
(`Shift + Enter`) and paste the address and then press `Enter` to open
the interactive *playground* and finally press the `Do it and go` green play 
button or its shorcut (`Ctrl + Shift + g`). 
(An empty *playground*  and its play button are showed in  figure
\\ref{fig:empty-playground})

![ Empty *playground* and its play button. ](../../../Imagenes/Install/empty-playground-1.png){#fig:empty-playground}',
							#children : OrderedCollection [
								GrafoscopioNode {
									#header : '%idea in two steps',
									#body : 'For example, if you want to run the first part of the install script, open the
spotter and paste this address <http://ws.stfx.eu/BMWZPUY38BSF>.
You will see a screenshot similar to figure \\ref{fig:install-script-part1},
showing the web address you have pasted and the first lines of the script
below, marked in grey. 

![ Loading the install configuration package. ](../../../Imagenes/Install/install-script-part1.png){#fig:install-script-part1} 

Press `Enter` or select with the mouse the area with the grey background. 
You will see the interactive playground with the script loaded.
We will see more details about the playground later.
For the moment press the play button or the shorcut (`Ctrl + Shift + g`).
You will see that the playground has been executed.
An executed playground contains a new column with details of the object
resulting from that execution, as shown in figure \\ref{fig:executed-playground}.

![ Executed playground. ](../../../Imagenes/Install/executed-playground.png){#fig:executed-playground} 

Now repeat the procedure, opening the spotter, pasting this url <http://ws.stfx.eu/CZ87ZZ2SXCEM> 
and executing the second part of the installation script (showed in figure \\ref{fig:install-script-part2}).

![ Loading Grafoscopio. ](../../../Imagenes/Install/install-script-part2.png){#fig:install-script-part2}

You will see the progress bars and the ending of the installation process,
as described in the steps 4 to 5 of the previous section.',
									#children : OrderedCollection [ ],
									#parent : @80,
									#level : 3,
									#links : OrderedCollection [
										''
									]
								},
								GrafoscopioNode {
									#header : '%idea In one step',
									#body : 'Is usual to run the previous two steps in a single playground, by executing parts of it.
Here we are going to show you how to do it, with the same installation example we
have done so far.
Open a playground (`Ctrl` + `o` + `w`) and write this (or paste the URL of 
[this playground](http://ws.stfx.eu/D6DDTUAMWIOK), in the spotter, as before):

%embed Grafoscopio single quick install script

Now select with the mouse the first 5 lines of the script and make click with the mouse 
secondary button. A contextual menu will be show near to the selection, as shown in the figure 
\\ref{fig:playground-partial-execution}.
Choose from that menu the `Do it and go` option (or press the `Ctrl + g`  keyboard combination).
Only the selected part of the script will be executed.

![ Selecting the script part that will be executed and deploying the contextual menu. ](../../../Imagenes/Install/playground-partial-execution.png){#fig:playground-partial-execution}

![ Executing the second part of the script. ](../../../Imagenes/Install/playground-partial-execution2.png){#fig:playground-partial-execution2}
 
Now select the second part of the script, the last two lines, as shown in figure 
\\ref{fig:playground-partial-execution2} and repeat the previous procedure.
You will see the progress bars and the ending of the installation process,
as described in the steps 4 to 5 of the previous section.',
									#children : OrderedCollection [
										GrafoscopioNode {
											#header : '%embed Grafoscopio single quick install script',
											#body : '"Start by loading the configuration of Grafoscopio"
  Gofer new
    url: \'http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo50/main\';
    package: \'ConfigurationOfGrafoscopio\';
  load.

"After that load Grafoscopio"
ConfigurationOfGrafoscopio load.
',
											#tags : 'código',
											#children : OrderedCollection [ ],
											#parent : @85,
											#level : 4,
											#links : OrderedCollection [
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												'http://ws.stfx.eu/D6DDTUAMWIOK'
											]
										}
									],
									#parent : @80,
									#level : 3,
									#links : OrderedCollection [
										''
									]
								},
								GrafoscopioNode {
									#header : '%invisible',
									#body : '',
									#children : OrderedCollection [
										GrafoscopioNode {
											#header : 'Instaliing the Grafoscopio configuration',
											#body : '"Start by loading the configuration of Grafoscopio"
  Gofer new
    url: \'http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo50/main\';
    package: \'ConfigurationOfGrafoscopio\';
  load.
',
											#tags : 'código',
											#children : OrderedCollection [ ],
											#parent : @91,
											#level : 4,
											#links : OrderedCollection [
												'',
												'http://ws.stfx.eu/BMWZPUY38BSF'
											]
										},
										GrafoscopioNode {
											#header : 'Load Grafoscopio',
											#body : '"After that load Grafoscopio"
ConfigurationOfGrafoscopio load.
',
											#tags : 'código',
											#children : OrderedCollection [ ],
											#parent : @91,
											#level : 4,
											#links : OrderedCollection [
												'',
												'http://ws.stfx.eu/CZ87ZZ2SXCEM'
											]
										}
									],
									#parent : @80,
									#level : 3,
									#links : OrderedCollection [
										''
									]
								}
							],
							#parent : @75,
							#level : 2,
							#links : OrderedCollection [
								''
							]
						}
					],
					#parent : @4,
					#level : 1,
					#links : OrderedCollection [
						'',
						'',
						'',
						'',
						'',
						'',
						'',
						'',
						'',
						'',
						'',
						''
					]
				},
				@77,
				@80,
				@82,
				@85,
				@87,
				@91,
				@93,
				@96,
				GrafoscopioNode {
					#header : 'Using Grafoscopio',
					#body : 'This section will show you how to use Grafoscopio from the GUI.',
					#children : OrderedCollection [
						GrafoscopioNode {
							#header : 'The spotter',
							#body : 'One of the first elements of the Pharo GUI that is an excellent companion
for Grafoscopio is the [spotter][spotter], provided by the GT Toolkit.
It is a quick finder and laucher of system functionality and behaviour, 
allowing you to launch and execute scripts, browse the system, and find
code, among other uses.
Spotter and playgrounds (using before to install Grafoscopio) are a good 
entry points to deep in the system.
We will use them progressively and you will learn more on how to use them,
as you use the interactive documentation provided with Grafoscopio and the
Dataviz package.

To launch the spotter press `Shift` + `Enter` in Pharo. You will see something like the
figure \\ref{fig:spotter}:

![ The spotter. ](../../../Imagenes/spotter.png){#fig:spotter}

You can learn more about the spotter in the [Pharo MOOC][mooc] [^mooc],
particularly in lesson 9 of Week 3 ([video 1][mooc-spotter1], [video 2][mooc-spotter2]).',
							#children : OrderedCollection [
								GrafoscopioNode {
									#header : '%footnote mooc',
									#body : 'MOOC stands for Massive Online Open Courseware.
The Pharo MOOC is excellent and a really good entry point for programmers
wating to learn more about Pharo and live coding.
It also provides good complementary information if you come for other disciplines
and endeavors and want to complement your reproducible research, modelling,
data storytelling and visualization, with solid foundations of the Pharo environment,
but it presumes familiary with programming.
For an introductory book to object oriented programming, using the Pharo environment,
look for the upcomming release of Learning Object-OrientedProgramming, Design and 
TDDwith Pharo (vol I) [@oop-pharo-2017] (beta version [here][oop-pharo-2017]).',
									#children : OrderedCollection [ ],
									#parent : @104,
									#level : 3,
									#links : OrderedCollection [
										''
									]
								}
							],
							#parent : @102,
							#level : 2,
							#links : OrderedCollection [
								''
							]
						},
						GrafoscopioNode {
							#header : 'The docking bar',
							#body : 'The *docking bar* is a fixed point in the graphical interface for quick access to certain
functionalities, located at the top side of the Pharo main window see figure \\ref{fig:docking-bar}.

![ The docking bar. ](../../../Imagenes/DockingBar/docking-bar1.png){#fig:docking-bar}

The docking bar is divided in three menus that are explained below.',
							#children : OrderedCollection [
								GrafoscopioNode {
									#header : 'Launch menu',
									#body : 'This menu allows the creation of new notebooks and the opening of recent ones.
Also it allows to launch *playgrounds* for writing  scripts and code snippets and 
*Transcripts* to see logs of the system.
Figure \\ref{fig:launch-menu} shows the `Launch` menu.

![ The launch menu. ](../../../Imagenes/DockingBar/launch-menu.png){#fig:launch-menu width="50%"}

This are the options in the Update menu:

  - `New notebook`: Creates a new notebook.
  - `Notebook from file...`: opens a pre-existing notebook from a local file.
  - `Notebook from internet...`: opens a notebook from an URL and creates a local copy in the 
    temporal folder.
  - `Recent notebooks...`: lists the notebooks that have been recently opened and/or saved.
  - `Example notebooks...`: (**TBD**) Lists a set of example notebooks (may be integrated in the
    `Help ̀ menu).
  - `Roassal visualizations gallery...`: Opens a visualization browser grouped by categories. Useful 
    as starting point and inspirations for some projects.
  - `Playground`: Opens an interactive coding scripting environment, with single "pages". 
    Playgrounds are also embeddable inside Grafoscopio notebooks.
  - `Transcript`: opens an output window to see log of events or see print messages.',
									#children : OrderedCollection [ ],
									#parent : @110,
									#level : 3,
									#links : OrderedCollection [
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										''
									]
								},
								GrafoscopioNode {
									#header : 'Update menu',
									#body : 'This menu updates functionality, documentation and settings for Grafoscopio.
Grafoscopio has a [rolling release][rolling-release] model, so continuous updates 
in functionality and documentation, come after the version packaged with the default installation.
The updates frequency increases with our [Data Week][dataweek] hackathon-workshop, seminars, 
and other community events, so is good to go the update menu regularly. 
Figure \\ref{fig:update-menu} shows the `Update` menu.

![ The update menu. ](../../../Imagenes/DockingBar/update-menu.png){#fig:update-menu width="50%"}

This are the options in the Update menu:

  - `Grafoscopio`: Updates Grafoscopio to the latest development version from the repository.
  - `Documentation`: Updates  companion documentation, that comes as native notebooks or in 
    exported formats (PDF now and HTML in the future).
  - `Dataviz Package`: Updates the Dataviz companion package, which contains Domain Specific 
    Languages and Visualizations that are introduced as Grafoscopio notebooks.
    A companion notebook about this package is available on the Help menu, for more detailed 
    information.
  - `Notebooks places`: Updates some globally shared references for notebooks, so they can be 
    adapted to personal preferences.
    This is useful for workshops, so participants can still store some notebooks in their preferred 
    locations, while sharing relative routes. Examples of this functionality can be found in the Dataviz 
    package notebooks documentation.
  - `All the system`: Updates all of the above, except for the "Notebooks places", without going for 
    any individual menu.',
									#children : OrderedCollection [ ],
									#parent : @110,
									#level : 3,
									#links : OrderedCollection [
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										''
									]
								},
								GrafoscopioNode {
									#header : 'Help menu',
									#body : 'The Help menu contains mostly references to interactive notebooks that teach
or exemplify how to use Grafoscopio or the core technologies behind (Pharo tutorial,
Roassal, STON, etc). 
They are installed with Grafoscopio in native format and some are in PDF, like this manual.
Figure \\ref{fig:help-menu} shows the `Help` menu.

![ The help menu. ](../../../Imagenes/DockingBar/help-menu.png){#fig:help-menu width="50%"}

We have followed a local first approach for the Grafoscopio development, which implies that
most of the documentation is writen for the local context first and in Spanish.
The Grafoscopio Manual is the first English "formal" document (besides blog post and constant 
communication with the international Pharo communities that are in English).
Because the GUI is in English now (it was in Spanish at the begining), we indicate when a 
`Help` document is in Spanish.
In the future we would like to have multilingual documentation, with a bigger team and community to
work on this issues. And of course you\'re already invited to be part of it.

This are the options in the Help menu:

  - `Tutorial (Spanish)`: Opens a tutorial used for the [Data Week][dataweek] hackathon/workshop, that
     advances in increasding difficulty, covering the Pharo introductory tutorial (Prof. Steph), 
     some simple scripts, reading of structured data (in JSON), building of a first package (Cinemania),
     HTML templating and programatic generation (via Mustache) and basic web publishing (via Teapot).
     (For a more detailed view of the contents, you\'re welcomed to explore the tutorial by yourself).
  - `Manual`: Opens this manual as a Grafoscopio native document.
  - `Manual (PDF)`: Opens this manual, exported as PDF.
  - `Dev\'s notes`: Opens a notebook with notes from the developer. Useful to know what is happening
    with the development process and where is going and is complementary to other development
    infrastructures, like code, docs and issues repositories (provided by SmalltalkHub and Fossil).
  - `About Grafoscopio`: Opens the "About" window, showing contributors and the software version.
',
									#children : OrderedCollection [ ],
									#parent : @110,
									#level : 3,
									#links : OrderedCollection [
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										''
									]
								}
							],
							#parent : @102,
							#level : 2,
							#links : OrderedCollection [
								'',
								'',
								'',
								'',
								'',
								'',
								'',
								'',
								'',
								''
							]
						},
						GrafoscopioNode {
							#header : 'The notebook GUI',
							#body : 'The notebook GUI is composed of tree main parts (as showed in figure \\ref{fig:new-notebook}):

  1. The top bar
  2. The document tree
  3. The node details

Each of these sections will be detailed below.',
							#children : OrderedCollection [
								GrafoscopioNode {
									#header : 'Creating a new notebook',
									#body : 'To create a new notebook you have several options:

  - Choose `Launch > New notebook`, from the *docking bar*.
  - Open a *playground* (`Ctrl + o + w`) and write  `GrafoscopioNotebook new openDefault`.

You will see a window like the shown in figure \\ref{fig:new-notebook}.

![ A new Grafoscopio notebook. ](../../../Imagenes/Notebook/new-notebook1.png){#fig:new-notebook}

Next section will explain the functionality of the notebook GUI.',
									#children : OrderedCollection [ ],
									#parent : @122,
									#level : 3,
									#links : OrderedCollection [
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										''
									]
								},
								GrafoscopioNode {
									#header : 'The top bar',
									#body : 'The top bar groups funtionality to save, export and edit the document tree and associate it to related 
assets, that form projects.

This is the detailed information.',
									#children : OrderedCollection [
										GrafoscopioNode {
											#header : 'The notebook menu',
											#body : 'Allows the creation new notebooks and their exportation to external formats.
Figure \\ref{fig:notebook-menu}, shows this menu, when the notebook button is clicked.

![ The notebook menu. ](../../../Imagenes/Notebook/notebook-menu.png){#fig:notebook-menu}

These are the options of this menu:

  - `Save`: Saves the notebook to the filesystem. If no filename has been provided, asks for one.
  - `Save as...`: Saves the notebook to the filesyste under a new name.
  - `Export as markdown`: Exports the current notebook to [Pandoc\'s markdown][markdown]. 
  - `Export as html`: Exports the current notebook to HTML format.
  - `Export as pdf`: Exports the current notebook to HTML format.
  - `See html`: (**TBD**) Shows the exported HTML document.
  - `See pdf`: (**TBD**) Shows the exported PDF document.

See  the "Exporting" section for details about exporting and the pandoc prerrequisites to make it work.',
											#children : OrderedCollection [ ],
											#parent : @127,
											#level : 4,
											#links : OrderedCollection [
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												''
											]
										},
										GrafoscopioNode {
											#header : 'The project menu (TBD)',
											#body : 'A project is a Grafoscopio notebook with the related files to produce particular outputs
from it, including data files, HTML and LaTeX templates or other notebooks.
A project tracks the historical changes on such files, allows collaboration between collective
authors, exploring or unifying work variations (what is called branching and merging) and let 
the profreaders or audience made suggestions (via ticketing).
Projects can be published on the web, providing reproducibility and increasing transparency to
research claims.

Project functionality is provided in Grafoscopio thanks to the [Fossil SCM][fossil] (SCM stands for
Software Configuration Manager and sometimes is called Distributed Control Version System or DVCS),
a simple and self-contained software for asynchronous collaboration with a pretty small footprint 
(~2 Mb in size for all its functionality), available for major platforms, and providing truly distributed
project management features (source file management, wiki, ticketing).
Fossil is similar to [Git][git] or [GitHub][github], but it is simpler that the former and does not hide 
functionality under closed source code software or promotes centralization, like the later[^github-alternatives].

Despite of not being integrated yet, several projects have been done using the Grafoscopio + Fossil combination. 
For example, Grafoscopio uses Fossil as backend for its documentation and reporting issues and
uses the Fossil JSON Application Programming Interface (API) to query documention and update it to the
last versions.
',
											#children : OrderedCollection [
												GrafoscopioNode {
													#header : '%footnote github-alternatives',
													#body : 'There are several alternatives to GitHub that provide a sleek and friendly
web user interface (WUI), without complicated overheat, following
the same spirit of Fossil, but based on git.
Checkout [Gogs][gogs], for a self hosted and easy to install git 
based source code management system.',
													#children : OrderedCollection [ ],
													#parent : @132,
													#level : 5,
													#links : OrderedCollection [
														''
													]
												}
											],
											#parent : @127,
											#level : 4,
											#links : OrderedCollection [
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												''
											]
										},
										GrafoscopioNode {
											#header : 'The toolbar',
											#body : 'The toolbar provides a series of icons to access frequently used functionality, organized by groups.
In the future this functionality will be accessible also via keyboard shorcuts.
Figure \\ref{fig:toolbar} shows the toolbar.

![ The toolbar. ](../../../Imagenes/Notebook/toolbar.png){#fig:toolbar}

Here is a more detailed explanation of the icons functionality in the toolbar.',
											#children : OrderedCollection [
												GrafoscopioNode {
													#header : 'Notebook saving and node cut, copy & paste',
													#body : '  - ![](../../../Imagenes/Notebook/icon-save.png): Saves the current notebook.
  - ![](../../../Imagenes/Notebook/icon-cut.png): Cuts the current node of the document tree.
  - ![](../../../Imagenes/Notebook/icon-copy.png): Copies the current node of the document tree to the 
    clipboard.
  - ![](../../../Imagenes/Notebook/icon-paste.png): Pastes the current node of the document tree from the
    clipboard.',
													#children : OrderedCollection [ ],
													#parent : @138,
													#level : 5,
													#links : OrderedCollection [
														'',
														'',
														'',
														'',
														'',
														'',
														'',
														'',
														'',
														''
													]
												},
												GrafoscopioNode {
													#header : 'Node addition, deletion and movement',
													#body : 'This operations edit the document tree. 
You are invited to experiment with them in the new notebook already created, to make more sense
of this operations.

  - ![](../../../Imagenes/Notebook/icon-add.png): Adds a new node to the tree after the 
    currently selected one.
  - ![](../../../Imagenes/Notebook/icon-delete.png): Removes the currently selected node.
  - ![](../../../Imagenes/Notebook/icon-up.png): Moves the currently selected node one place upward, 
    unless is the first node.
  - ![](../../../Imagenes/Notebook/icon-down.png): Moves the currently selected node one place 
    downward, unless is the last node.
  - ![](../../../Imagenes/Notebook/icon-left.png): Promotes the currently selected node one place, to 
    the same level of its parent.
  - ![](../../../Imagenes/Notebook/icon-right.png): Demotes the currently selected node one place, making 
    it child of the previous slibing.',
													#children : OrderedCollection [ ],
													#parent : @138,
													#level : 5,
													#links : OrderedCollection [
														'',
														'',
														'',
														'',
														'',
														'',
														'',
														''
													]
												},
												GrafoscopioNode {
													#header : 'Switching node body, visiting links, updating content and adding tags',
													#body : 'There are two kinds of  nodes in Grafoscopio now: text nodes and code nodes.
This could change in the future, providing special nodes as particular handlers and viewers
for particular content (images, audio, video, and so on).
But with the simple combination of this two kinds of nodes, complete and complex interactive 
documents can be created already, and complemented with the dynamic and inmersive Pharo ecosystem.
Text nodes are writen in pandoc\'s markdown, with support to embedding images, bibliographic
references and all the features provided by this simple, mature and extensible markup language.
Code nodes are interactive playgrounds of Pharo code, allowing to dive into different objects,
and integrated with the Roassal agile visualization toolkit.
 
  - ![](../../../Imagenes/Notebook/icon-code.png): switches a node from text to code and viceversa.
    Because literate computing, weaves code and text, emphasizing narrative and storytelling 
    supported by data, the default nodes are textual ones.
  - ![](../../../Imagenes/Notebook/icon-go.png): visits a node link, opening it in the web browser, 
    if it is not empty (see node details for more information about node links).
  - ![](../../../Imagenes/Notebook/icon-sync.png): updates node body acording to the node last link, which
    is useful for published playgrounds.
    In the future this icon will sync body contents with different type of links, including those pointing to
    [etherpads][etherpad] or local and remote files.
  - ![](../../../Imagenes/Notebook/icon-tag.png) ![](../../../Imagenes/Notebook/icon-untag.png):
    the add/remove tags icons  will be used to define custom tags to mark nodes (**TBD**).
    Custom tags can be used to define node traversal paths to create different outputs from a single   
    notebook (in a similar way to `%keywords` as is explained after).',
													#children : OrderedCollection [ ],
													#parent : @138,
													#level : 5,
													#links : OrderedCollection [
														'',
														'',
														'',
														'',
														'',
														'',
														'',
														'',
														'',
														'',
														'',
														''
													]
												}
											],
											#parent : @127,
											#level : 4,
											#links : OrderedCollection [
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												''
											]
										}
									],
									#parent : @122,
									#level : 3,
									#links : OrderedCollection [
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										''
									]
								},
								GrafoscopioNode {
									#header : 'The document tree',
									#body : 'The document tree is the place where the whole document is shown
and provides a uniform metaphor to organize the work.
It is at the left of the Grafosocopio Notebook GUI.
This part will introduce the document tree and some vocabulary to be used with it.

The tree metaphor provides sequence and hierarchy to the document
and its parts and is composed by nodes.
Nodes have tree kinds of possible basic relationships: parent, child and sibling,
which are represented visually for the indentation level of the nodes.
We\'ll use this visual metaphor to introduce this relationships.
The nodes indented inmediately at the right of other are called the children of the
node at the left, and, converserly, the node at the left is said to be the parent of the
nodes at the right.
Nodes at the same indentation level are siblings, sharing the same parent.
If a node has children, it will show an arrow head at the left.
if the arrow is pointing right, the node is collapsed meaning is not showing
its children.
If the arrow is pointing down, the node is expanded, meaning that is shown them.
(see figure below).

Finally, If a node A is parent of a node B, which is parent of a node C, then A is said to be
an ancestor of C and C is said to be a sucessor of A.',
									#children : OrderedCollection [ ],
									#parent : @122,
									#level : 3,
									#links : OrderedCollection [
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										''
									]
								},
								GrafoscopioNode {
									#header : 'Node details',
									#body : 'As we said, documents are composed by nodes organized in trees.
The node has tree parts: header, body and links.
We will explain the detailed composition of a node below.',
									#children : OrderedCollection [
										GrafoscopioNode {
											#header : 'Node header',
											#body : 'The node header is a short text (one line) that summarizes the purpose or content of the node.
The header is shown in two places, in the document tree (for navigation) and at the top of the 
node details, as a text field, for edition.
Once the node header has been edited a color mark will be shown near the upper right corner
of the text field box.
This is known as a dirty marker.
To update the header in the document tree press `Ctrl + s` ( in Windows or Linux) or `Cmd + s` (Mac).
',
											#children : OrderedCollection [ ],
											#parent : @154,
											#level : 4,
											#links : OrderedCollection [
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												''
											]
										},
										GrafoscopioNode {
											#header : 'Node body',
											#body : 'The node body contains more extense information for the node and can
take several lines of text or code.
Node body is located inmediatly below the node header text input.
Node body is saved automatically with each keystroke, and takes advantage of the
build in persistance for all Pharo objects (called image persistance), but if you want
to update the notebook contents to the file system you will need to save
the notebook explicitely, by pressing the save button in the top bar or chosing the
save option in the  `Notebook menu`.',
											#children : OrderedCollection [ ],
											#parent : @154,
											#level : 4,
											#links : OrderedCollection [
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												''
											]
										},
										GrafoscopioNode {
											#header : 'Node links',
											#body : 'Node links store links to web references.
Sometimes when you\'re making quick outlines, you need
to organice external web references and have an easy way to visit them.
That\'s the primary functionality for node links.
If a node contains a valid link URL in the node links, you can visit them, by
pressing the blue arrow icon ![](../../../Imagenes/Notebook/icon-go.png), 
which will open the default web browser in such link.
The node links behave in a similar way to headers and the modificacions are saved 
explicitly by pressing `Ctrl + s` (Gnu/Linux, Windows) or `Cmd + s` (Mac).

In the future node links will behave in smarter ways, storing, for example, the history
of shared playgrounds for code nodes, paths to the file system to export subtrees of a
document. Web browsing is just the begining.',
											#children : OrderedCollection [ ],
											#parent : @154,
											#level : 4,
											#links : OrderedCollection [
												'',
												'',
												'',
												'',
												'',
												'',
												'http://mutabit.com'
											]
										}
									],
									#parent : @122,
									#level : 3,
									#links : OrderedCollection [
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										''
									]
								},
								GrafoscopioNode {
									#header : 'More on code nodes',
									#body : 'Code nodes are at the core experience of the interactive documentation,
exploratory computing, reproducible research and literate computing.
Code nodes are full Pharo interactive playgrounds embedded inside the
Grafoscopio notebook, with full functionality, including interactive inspectors,
to dive into the objects, including graphical capabilities.
We use extensively code nodes in our [Data Week][dataweek] workshops,
in conjunction with the integrated Monticello DVCS, to share code in agile 
fashion and prototype ideas quickly.
Here is a more detailed view of how to use code nodes.',
									#children : OrderedCollection [
										GrafoscopioNode {
											#header : 'Executing',
											#body : 'Once a node has been defined as code 
(by pressing the ![](../../../Imagenes/Notebook/icon-code.png) button),
you will see a playground page inside the node body, with custom buttons
for its functionality, as seen in figure \\ref{fig:code-node-emty}.

![ An empty code node. ](../../../Imagenes/Notebook/code-node-empty.png){#fig:code-node-emty}

This code node is a fully functional Pharo playground. 
You can write Pharo code there and execute it totally or partially, as we have seen already on the 
Grafoscopio script  installing method.
If you used the Pharo catalog method, take a short look on how to execute playgrounds
partially or totally and the keyboard shorcuts.

Just to remember and practice, create a new code node and write this: 

%embed connecting numbers

Then press the green play button ![](../../../Imagenes/Notebook/icon-play.png)
(or its shorcut `Ctrl + g`) and you will see something like the figure \\ref{fig:code-node-executed}:

![ Executed code node. ](../../../Imagenes/Notebook/code-node-executed.png){#fig:code-node-executed}

What we have done is a small visualization (taken from the 
[Agile Visualization quick start][agileviz-quickstart]) that connects each number from 1 to 100 with
the [floor][floor-function] of its half (so, the numbers 18 and 19 are connected to 9, for example), 
and we put this visualization as an interactive code node of our notebook.
You can find more examples of interactive notebooks in the `Help` menu and create your own
on several topics.',
											#children : OrderedCollection [
												GrafoscopioNode {
													#header : '%embed connecting numbers',
													#body : 'b := RTMondrian new.
b shape label.
b nodes: (1 to: 100).
b edges connectFrom: [ :i | i // 2 ].
b layout cluster.
b',
													#tags : 'código',
													#children : OrderedCollection [ ],
													#parent : @168,
													#level : 5,
													#links : OrderedCollection [
														''
													]
												}
											],
											#parent : @166,
											#level : 4,
											#links : OrderedCollection [
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												''
											]
										},
										GrafoscopioNode {
											#header : 'Sharing',
											#body : 'To share a code node, click the "publish" button in the playground page
![](../../../Imagenes/Notebook/icon-publish.png), that is just at the right of the play button.
A question window will be open asking to confirm your publication
(see figure \\ref{fig:playground-publish-question}).

![ Publishing confirmation question. ](../../../Imagenes/Notebook/playground-publish-question.png){#fig:playground-publish-question width="50%"}

Once you accept to share your playround contents, a notification popup
will be shown, telling the web address (URL) of your published playground and will be
automatically copied to the system\'s clipboard (see figure \\ref{fig:notification-published}), so it can 
be easily pasted in mails and other messages.

![ Publishing notification in the bottom left corner of the Pharo window. ](../../../Imagenes/Notebook/notification-published.png){#fig:notification-published}

Playground publications hosting services is generously provided by Sven
Van Caekenberghe (also, he is the author of the superb STON format and 
NeoJSON importers, used in Grafoscopio and the Dataviz companion package).
It is something like a [pastebin][pastebin] for Pharo code and a pretty convenient
way of sharing small snippets of functionality in Grafoscopio.
We use it continuously on our Data Week hackathon/workshops.',
											#children : OrderedCollection [ ],
											#parent : @166,
											#level : 4,
											#links : OrderedCollection [
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												''
											]
										},
										GrafoscopioNode {
											#header : 'Importing',
											#body : 'The previous topic show you how to share code nodes from the notebook to the web. 
This one shows how to import them from the web to your notebooks.
For this, the only thing you need to do is to paste the web URL for published playground
in the node links section and press enter.
The node will become a playground with the contents imported from the web.

We use this feature extensively for our workshops/hackathons and in fact was inspired
by them.
Usually we have a set of [etherpads][etherpad] to write quick notes collaboratively in
real time by the event participants and we put there the links of the shared playgrounds,
to be imported in Grafoscopio notebooks.

In the future the node links could show the history of the shared playgrounds and its transformations.

',
											#children : OrderedCollection [ ],
											#parent : @166,
											#level : 4,
											#links : OrderedCollection [
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												''
											]
										},
										GrafoscopioNode {
											#header : 'Diving on results',
											#body : 'Code nodes are fully functional playgrounds, as we have said.
So you can use the full functionality of them to dive into the objects
resulting from a code execution.
By executing the playground, you not only see the results, but also
a customized inspector (provided by the GT-Tools) that allows to
see the attributes of the object or query them.

Several customized tabs are shown according to the execution
in the playground and can be extended and adapted further.

Some of the most used tabs are:

  - `Raw`: Shows the attributes of the object resulting from the 
    playgrounds execution. 
    Those attributes are also objects, so you can dive into them.
    Once you have selected an object, a faceted browsing will start
    opening a new set of tabs zooming into this particular object.
    The lower panel of the raw view, can be used to send messages to 
    the main object, or the objects that compose it.
  - `Meta`: Shows the objects hierarchy starting with the one resulting
    from the playgrounds execution and ascending in the containing classes.
    Is pretty useful to have a quick overview of which is the vocabulary of the 
    object, wich messages can be send and how they\'re organized (protocols) 
    and implemented.

For example, click on any number in the last visualization we have been using
in our code node. A new tab will be open, showing more details of that number. 
Then click on the `Meta` tab and select `SmallInteger`. 
You will see something like the figure \\ref{fig:code-node-inspector}.

![ Diving on code node results using the playground inspector. ](../../../Imagenes/Notebook/code-node-inspector.png){#fig:code-node-inspector}

To know more about playgrounds and how they can be used and extended
vistit the [GT-Tools page][gt-tools].',
											#children : OrderedCollection [ ],
											#parent : @166,
											#level : 4,
											#links : OrderedCollection [
												'',
												'',
												'',
												'',
												'',
												''
											]
										}
									],
									#parent : @122,
									#level : 3,
									#links : OrderedCollection [
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										''
									]
								},
								GrafoscopioNode {
									#header : 'Extending the markup: `%keywords`',
									#body : 'Grafoscopio traverses the notebook\'s document tree to export it to Pandoc\'s markdown.
Once it is in this format you can customize the output using the rich Pandoc options, adding
templates, changing bibliographic citation styles, using metadata and fine tuning the result
to get the PDF or HTML you want or need.

But sometimes, you want more control while writing and exporting the document.
That\'s the role of `%keywords`, that let you extend the writing and exporting syntax to
suit your needs as an author.
They are programmed entirely on Pharo, and you can see how they are coded and use them
as templates of your own special keywords (a topic we will cover in specialized notebooks)
and in the future a full Grafoscopio document API and a DSL will be provided to create even
easier customizations of Grafoscopio behavior and markup.

A `%keyword` tells Grafoscopio how to process the document while exporting and is usually
located in the node\'s header, as the first word of it.
Sometimes the `%keyword` also appears in the node\'s body, as we will see.
Everytime Grafoscopio finds a `%keyword` in a node will process that node accordingly to a
set of predefined rules.

In this part of the document, we will show you how to use the `%keywords` already present.
You\'re invited to explore the Grafoscopio native version of this manual (in the `Help > Manual`
*docking bar* menu) to see examples of how they are used in this very document.',
									#children : OrderedCollection [
										GrafoscopioNode {
											#header : '%idea %invisible',
											#body : '  - `%invisible`: Use it to mark a node that you don\'t want to become part of the exported document.
    This applies to that node and its children. ',
											#children : OrderedCollection [ ],
											#parent : @184,
											#level : 4,
											#links : OrderedCollection [
												''
											]
										},
										GrafoscopioNode {
											#header : '%idea %idea',
											#body : '  - `%idea`: Use it when you don\'t want the header of the node to become part of the exported result.
      Is useful to split long text that are part of a single section into a set of main ideas.',
											#children : OrderedCollection [ ],
											#parent : @184,
											#level : 4,
											#links : OrderedCollection [
												''
											]
										},
										GrafoscopioNode {
											#header : '%idea %embed',
											#body : '  - `%embed`: Use it to change the way that children nodes are included in the exported result.
    If you do not use this keyword, all non-invisible children nodes will be added secuencially after the parent.
    If you use this keyword, all non-invisible children nodes that start with `%embed` will be added in the
    order they where called in the parent\'s body.',
											#children : OrderedCollection [ ],
											#parent : @184,
											#level : 4,
											#links : OrderedCollection [
												''
											]
										},
										GrafoscopioNode {
											#header : '%idea %footnote',
											#body : '  - `%footnote`: Use it to create a children node that contains footnotes invoked in the parents body.
    The header of the footnote should be the same that is referenced in the parent. So if the parents body
    includes a `[^my-ID]` markup reference to a footnode, the children node should have this header:
    `%footnode my-ID`.
    Useful for long footnotes, (wich are usual in academic writing) or just to have a more organized document tree.',
											#children : OrderedCollection [ ],
											#parent : @184,
											#level : 4,
											#links : OrderedCollection [
												''
											]
										},
										GrafoscopioNode {
											#header : '%idea %output',
											#body : '  - \'%output\': Use it if you want to include the textual output of a code node execution in the exported
    markdown file.',
											#children : OrderedCollection [ ],
											#parent : @184,
											#level : 4,
											#links : OrderedCollection [
												''
											]
										}
									],
									#parent : @122,
									#level : 3,
									#links : OrderedCollection [
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										''
									]
								},
								GrafoscopioNode {
									#header : 'Exporting: markdown, HTML, \\LaTeX and PDF',
									#body : 'Grafoscopio provides exportation capabilies to [Pandoc\'s markdown][markdown]
and use Pandoc to export to HTML, [LaTeX][latex] and PDF[^latex-engine]. 
To export a document, choose the appropiate option from the `Notebook` menu.
Exporting to markdown will save the document in the same location as the current notebook, 
but with  `.markdown` extension, instead of `.ston` and exporting as PDF, \\LaTeX or HTML will
run the proper Pandoc command on this document for such conversion and will add the `.pdf`,
`.tex` or `.html` respective file extension  (provided that Pandoc is installed on your system at
the usual location, if is not, Grafoscopio will send you an error message).
If you want to export a document with a different name, you wil need first to save 
the native document with such new name.

You can also use Pandoc directly over the markdown file to
create beautiful documents for the printing and the web,
with templates and customized control over a lot of variables
(see the [Pandoc website][pandoc] for more information).
For example, the PDF version of this document was created in this way, 
from a single Grafoscopio notebook, using the command:

~~~
pandoc -N --template=mytemplate.tex --variable fontsize=12pt --variable 
version=1.3.5 --latex-engine=xelatex --toc --bibliography bibliography.bib
manual.markdown -o manual.pdf
~~~

%embed Bibliographic support: Zotero and BibTeX

You can browse the [proper folder in the fossil repository][manual-tip] to see
the manual and companion files in different formats.',
									#children : OrderedCollection [
										GrafoscopioNode {
											#header : '%footnote latex-engine',
											#body : 'Exporting to PDF, requires the proper instalation of a LaTeX engine,
like pdflatex, luatex, xelatex or context.
Explanation about how to install them for each specific platfom
(Windows, Gnu/Linux and/or Mac) goes beyond the objectives of this
manual and is available online.
Please consult the published documentation for your particular platform.

In the future we hope to provide integration with external package managers, like
[Nix][nix] (for Gnu/Linux and Mac) or [Chocolatey][chocolatey] (for Windows) to
help with external tools and frameworks installations, in case you don\'t want to
make them by yourself.',
											#children : OrderedCollection [ ],
											#parent : @202,
											#level : 4,
											#links : OrderedCollection [
												''
											]
										},
										GrafoscopioNode {
											#header : '%embed Bibliographic support: Zotero and BibTeX',
											#body : '**Important note ** `>`  *Bibliographic support: Zotero and BibTeX* | 
Grafoscopio has preliminar support for reading and generating [BibTeX][bibtex] files 
and to connect with public [Zotero][zotero] collections.
In fact, the bibliography file for this manual was done by reading a [Zotero collection][zotero-manual]
and creating the respective `bibliography.bib` from there.
This allows to work collaboratively on research, sharing bibliographic references, making
annotations and customizing their integration into the final exported document.
Open this manual from the `Help > Manual` docking bar menu and open the `Bibliography`
node to see an example of how this is done for this document.',
											#children : OrderedCollection [ ],
											#parent : @202,
											#level : 4,
											#links : OrderedCollection [
												''
											]
										}
									],
									#parent : @122,
									#level : 3,
									#links : OrderedCollection [
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										'',
										''
									]
								}
							],
							#parent : @102,
							#level : 2,
							#links : OrderedCollection [
								'',
								'',
								'',
								'',
								'',
								'',
								'',
								'',
								'',
								'',
								'',
								'',
								'',
								'',
								'',
								'',
								'',
								''
							]
						}
					],
					#parent : @4,
					#level : 1,
					#links : OrderedCollection [
						'',
						'',
						'',
						'',
						'',
						'',
						'',
						'',
						'',
						'',
						'',
						'',
						'',
						'',
						'',
						'',
						'',
						'',
						''
					]
				},
				@104,
				@106,
				@110,
				@112,
				@115,
				@118,
				@122,
				@124,
				@127,
				@129,
				@132,
				@134,
				@138,
				@140,
				@143,
				@146,
				@151,
				@154,
				@156,
				@159,
				@162,
				@166,
				@168,
				@170,
				@174,
				@177,
				@180,
				@184,
				@186,
				@189,
				@192,
				@195,
				@198,
				@202,
				@204,
				@207,
				GrafoscopioNode {
					#header : 'Examples',
					#body : 'There is a dedicated complementary package, called `Dataviz`, with examples, 
that was build with educative purposes, for a recurrent local workshop called 
the Data Week, where we invite a diverse community in gender, professions,
educational and life backgrounds.
The Dataviz package is automatically installed when you install Grafoscopio,
and you can find more information about it in the [Dataviz intro][dataviz-intro] 
repository page.
Also we have a Spanish introductory tutorial, that is directed towards beginers.

The notebooks for such examples are available in the `Help` menu of the docking bar,
or you can open them by executing this code form the *playground*:
',
					#children : OrderedCollection [
						GrafoscopioNode {
							#header : 'Opening tutorial',
							#body : '"This opens the Spanish tutorial"
GrafoscopioNotebook new openTutorial ',
							#tags : 'código',
							#children : OrderedCollection [ ],
							#parent : @213,
							#level : 2,
							#links : OrderedCollection [
								'',
								'',
								'',
								'',
								'',
								'',
								'',
								'',
								''
							]
						},
						GrafoscopioNode {
							#header : 'Opening Dataviz documentation',
							#body : '"This opens the introductory notebook to the Dataviz package"
GrafoscopioDocumentation openDatavizIntro',
							#tags : 'código',
							#children : OrderedCollection [ ],
							#parent : @213,
							#level : 2,
							#links : OrderedCollection [
								'',
								'',
								'',
								'',
								'',
								'',
								'',
								'',
								''
							]
						}
					],
					#parent : @4,
					#level : 1,
					#links : OrderedCollection [
						'',
						'',
						'',
						'',
						'',
						'',
						'',
						'',
						'',
						''
					]
				},
				@215,
				@218,
				GrafoscopioNode {
					#header : 'API documentation',
					#body : 'Because Grafoscopio inhabits a full live coding environment,
it follows the custom of making the API documentation available
inside a dynamic environment, instead in some static web page.
To open the Grafoscopio package inside the system browser,
and see the messages organized by protocols execute:
',
					#children : OrderedCollection [
						GrafoscopioNode {
							#header : 'Opening the code browser for Grafoscopio',
							#body : '"Browser the notebook API"
GrafoscopioNotebook browse.

"Browse the document tree API"
GrafoscopioNode browse.',
							#tags : 'código',
							#children : OrderedCollection [ ],
							#parent : @222,
							#level : 2,
							#links : OrderedCollection [
								'',
								'',
								'',
								'',
								''
							]
						}
					],
					#parent : @4,
					#level : 1,
					#links : OrderedCollection [
						'',
						'',
						'',
						''
					]
				},
				@224,
				GrafoscopioNode {
					#header : 'Tests',
					#body : 'The core functionality of Grafoscopio document tree model is tested.
If you want to see and run the tests, just open the tests package by
executing:

%embed Opening the tests package

From there, you can use the extensive test environment provided by Pharo.
For a short introduction to how to run test on this environment,
I recommend to watch the [Coding a Little Domain Specific Language video ][mooc-w3-14],
from the [Pharo MOOC][mooc].',
					#children : OrderedCollection [
						GrafoscopioNode {
							#header : '%embed Opening the tests package',
							#body : 'GrafoscopioNodeTest browse',
							#tags : 'código',
							#children : OrderedCollection [ ],
							#parent : @228,
							#level : 2,
							#links : OrderedCollection [
								'',
								'',
								'',
								'',
								''
							]
						}
					],
					#parent : @4,
					#level : 1,
					#links : OrderedCollection [
						'',
						'',
						'',
						'',
						'',
						''
					]
				},
				@230,
				GrafoscopioNode {
					#header : 'Known bugs',
					#body : 'There is a non critical but annoying bug that presents from time
to time when you are using the notebook GUI.

Some times, when you click the document tree a window popup
with an error message, titled 
"`MessageNotUnderstood: receiver of "selectedMorphList" is nil`", 
as shown in figure \\ref{fig:bug}.

![ The know bug message. ](../../../Imagenes/Notebook/bug.png){#fig:bug}


If that is the case, you still can continue your writing in the current document,
clicking on other notebook nodes and editing them, but if the message presents
again (usually when selecting the same node that originated it the first time),
you can save the notebook and reopen it again from the 
`Launch > Recent notebooks...` docking bar menu.

We are going to hunt and squeeze that bug out of existance.
Resistance is futile.
To help us with this or other bugs please look at the Community Guidelines to
know how to contribute to the project.',
					#children : OrderedCollection [ ],
					#parent : @4,
					#level : 1,
					#links : OrderedCollection [
						''
					]
				},
				GrafoscopioNode {
					#header : 'Community Guidelines',
					#body : '',
					#children : OrderedCollection [
						GrafoscopioNode {
							#header : 'Seek support',
							#body : 'Grafoscopio has a small and new born community.
You can reach it by following the contact links
in the Grafoscopio page in 
[Spanish](http://mutabit.com/grafoscopio/)
or in [English](http://mutabit.com/grafoscopio/index.en.html).

Also you can discuss issues related with Grafoscopio in the
[Pharo users community](http://pharo.org/community) 
mailing list.
We are in such list and try to be active participants there
and bridge the local Spanish community with the international
one.',
							#children : OrderedCollection [ ],
							#parent : @237,
							#level : 2,
							#links : OrderedCollection [
								'',
								'',
								'',
								'',
								'',
								'',
								'',
								''
							]
						},
						GrafoscopioNode {
							#header : 'Report issues or problems',
							#body : 'To report issues or problems with the software and/or its documentation 
please visit our [ticket section][grafoscopio-tickets] Fossil repository.
Before creating a new ticket, please be sure to visit the 
[current tickets][grafoscopio-tickets-current], to see if your issue/problem has been
not reported already.

When you are filling out the issues form, take into account to include the software version
where you found this problem.
If you are reporting an issue with documentation, add the document version, usually found
in the lower left side of the page, including the document revision in the square brackets.',
							#children : OrderedCollection [ ],
							#parent : @237,
							#level : 2,
							#links : OrderedCollection [
								'',
								'',
								'',
								''
							]
						},
						GrafoscopioNode {
							#header : 'Contribute to the project',
							#body : 'As we said, Grafoscopio wants to help in blurring the distinction
between software developer and interactive document author,
so we are pretty open to several ways of contribution: from
bug reports, as explained above, to the creation of interactive
documentation, domain specific languages (DSLs) and visualizations,
or software functionality.

Contributions usually take part on our recurrent [Data Week][dataweek] 
hackathon/workshop and there you will learn how to use and adapt 
the software, starting by the basics, creating DSLs and crafting
visualizations and integrating them into interactive notebooks.
You will also learn how to use Fossil and how to commit to our 
shared repositories for [code][grafoscopio-sthub] and for 
[documents and issues][grafoscopio-fossil].
Besides this manual, we are creating also a tutorial (in Spanish) with all 
these themes covered, as memories for us and others to remember and learn from.
The idea, as was said before, is to have multilingual documentation with a *local
first* approach.

If you don\'t have the chance to assist to one of our face to face learning workshops
and hackathons or to use the resulting notebooks, but still want and already know
who to contribute, you can also ask for permisions in the respositories using any of 
the contact methods listed above.
We are a small, new born and friendly community with low traffic
mail communication and can discuss about contributions on an
individual  case by case approach, so your words, bugfix and suggestions 
will be listened and taking into account and integrated when and where they 
make sense.

Welcome again to our community :-).',
							#children : OrderedCollection [ ],
							#parent : @237,
							#level : 2,
							#links : OrderedCollection [
								'',
								'',
								'',
								'',
								'',
								'',
								'',
								''
							]
						}
					],
					#parent : @4,
					#level : 1,
					#links : OrderedCollection [
						'',
						'',
						'',
						'',
						'',
						'',
						''
					]
				},
				@239,
				@242,
				@245,
				GrafoscopioNode {
					#header : '%idea external links',
					#body : '[agileviz]: http://agilevisualization.com/
[agileviz-quickstart]: https://dl.dropboxusercontent.com/u/31543901/AgileVisualization/QuickStart/0101-QuickStart.html
[beaker]: http://beakernotebook.com/
[bibtex]: https://en.wikipedia.org/wiki/BibTeX
[chocolatey]: https://chocolatey.org/
[citezen]: http://people.untyped.org/damien.pollet/software/citezen/
[cryptohash]: https://en.wikipedia.org/wiki/Cryptographic_hash_function
[d3js]: https://d3js.org/
[dataweek]: http://mutabit.com/dataweek/
[etherpad]: https://en.wikipedia.org/wiki/Etherpad
[flare]: http://flare.prefuse.org/
[floor-function]: https://en.wikipedia.org/wiki/Floor_and_ceiling_functions
[fuel]: http://rmod.inria.fr/web/software/Fuel
[fossil]: http://fossil-scm.org/
[hitec-lab]: http://www.hiteclab.co.nr/
[joss]: http://joss.theoj.org/
[grafoscopio-en]: http://mutabit.com/grafoscopio/index.en.html
[grafoscopio-fossil]: http://mutabit.com/repos.fossil/grafoscopio/
[grafoscopio-tickets]: http://mutabit.com/repos.fossil/grafoscopio/ticket
[grafoscopio-tickets-current]: http://mutabit.com/repos.fossil/grafoscopio/rptview?rn=1
[grafoscopio-sthub]: http://smalltalkhub.com/#!/~Offray/Grafoscopio
[git]: https://en.wikipedia.org/wiki/Git
[github]: https://en.wikipedia.org/wiki/GitHub
[gogs]: https://gogs.io/
[gt-tools]: http://gtoolkit.org/
[hackbo]: http://hackbo.co/
[j-lang]: https://en.wikipedia.org/wiki/J_(programming_language)
[json]: http://en.wikipedia.org/wiki/JavaScript_Object_Notation
[jupyter]: http://jupyter.org/
[jupyterlab]: http://jupyterlab.github.io/jupyterlab/
[latex]: https://en.wikipedia.org/wiki/LaTeX
[leo]: http://leoeditor.com
[light-markup-languages]: https://en.wikipedia.org/wiki/Light_markup_language
[manual-tip]: http://mutabit.com/repos.fossil/grafoscopio/dir?tip&name=Docs/En/Books/Manual
[manual-source-timeline]: http://mutabit.com/repos.fossil/grafoscopio/finfo?name=Docs/En/Books/Manual/manual.markdown
[markdown]: http://pandoc.org/MANUAL.html#pandocs-markdown
[mooc]: https://siemenbaader.github.io/PharoMooc-website/
[mooc-spotter1]: http://rmod-pharo-mooc.lille.inria.fr/MOOC/Videos/W3/C019-Videos-Spotter1-BrowsingAClassWithSpotter-V2-HD_720p_4Mbs.m4v
[mooc-spotter2]: http://rmod-pharo-mooc.lille.inria.fr/MOOC/Videos/W3/C019-Videos-Spotter2-Categories-V2-HD_720p_4Mbs.m4v
[mooc-w3-14]: http://amara.org/en/videos/04UWGMwnrdXz/info/rmod-pharo-mooclilleinriafrc019-videos-redo-dsl-hd_720p_4mbsm4v/
[moose-community]: http://moosetechnology.org/#twitter
[mutabit]: http://mutabit.com/
[neojson]: https://ci.inria.fr/pharo-contribution/job/EnterprisePharoBook/lastSuccessfulBuild/artifact/book-result/NeoJSON/NeoJSON.html
[nix]: http://nixos.org/nix/
[nosql]: https://en.wikipedia.org/wiki/NoSQL
[nteract]: https://nteract.io/
[object-profile]: http://objectprofile.com/
[oop-pharo-2017]: https://ci.inria.fr/pharo-contribution/view/Books/job/LearningObjectOrientedProgramming/98/artifact/book.pdf
[org-mode]: http://orgmode.org/
[pastebin]: https://en.wikipedia.org/wiki/Pastebin
[pandoc]: http://pandoc.org/
[pharo]: http://pharo.org/
[pharo-download]: http://pharo.org/download
[pharo-community]: http://pharo.org/community
[pollen]: http://docs.racket-lang.org/pollen/
[processing]: https://processing.org/
[raphaeljs]: https://dmitrybaranovskiy.github.io/raphael/
[r-lang]: https://en.wikipedia.org/wiki/R_(programming_language)
[roassal]: http://agilevisualization.com/
[rolling-release]: https://en.wikipedia.org/wiki/Rolling_release
[spec]: http://files.pharo.org/books/spec-tutorial/
[spotter]: http://gtoolkit.org/#spotter
[sql]: https://en.wikipedia.org/wiki/SQL
[sqlite]: http://sqlite.org/
[ston]: https://github.com/svenvc/ston/blob/master/ston-paper.md
[texmacs]: http://texmacs.org/
[udbc]: http://www.smalltalkhub.com/#!/~TorstenBergmann/UDBC 
[zeppling]: http://zeppelin-project.org/
[zotero]: https://www.zotero.org/
[zotero-manual]: https://www.zotero.org/groups/diseo_y_creacion_phd_msc_universidad_de_caldas/items/collectionKey/PHGTCZVT',
					#children : OrderedCollection [ ],
					#parent : @4,
					#level : 1,
					#links : OrderedCollection [
						''
					]
				},
				GrafoscopioNode {
					#header : 'Licenses',
					#body : '',
					#children : OrderedCollection [
						GrafoscopioNode {
							#header : 'Grafoscopio, Dataviz and Pubiblio Software License',
							#body : 'The Grafoscopio, and its companion packages Dataviz and Publibio, 
are software covered under MIT License

Copyright (c) 2014-2017 Offray Vladimir Luna Cárdenas

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.',
							#children : OrderedCollection [ ],
							#parent : @252,
							#level : 2,
							#nodesInPreorder : OrderedCollection [
								@254
							],
							#links : OrderedCollection [
								'',
								'',
								'http://vistonte.org',
								'http://visonte.org',
								'http://visonte.org',
								'http://visonte.org',
								'http://visonte.org',
								'http://visonte.org',
								'http://visonte.org',
								'http://visonte.org',
								'http://visonte.org',
								'http://visonte.org',
								'http://visonte.org',
								'http://visonte.org',
								'http://visonte.org',
								'http://visonte.org',
								'http://visonte.org',
								'http://visonte.org',
								'../../Licenses/grafoscopio-mit.md'
							]
						},
						GrafoscopioNode {
							#header : 'Documention License',
							#body : 'THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS COPYFARLEFT PUBLIC LICENSE (“LICENSE”). 
THE WORK IS PROTECTED BY COPYRIGHT AND ALL OTHER APPLICABLE LAWS. ANY USE OF THE WORK OTHER THAN AS 
AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. BY EXERCISING ANY RIGHTS TO THE WORK 
PROVIDED IN THIS LICENSE, YOU AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY 
BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS CONTAINED HERE IN AS CONSIDERATION 
FOR ACCEPTING THE TERMS AND CONDITIONS OF THIS LICENSE AND FOR AGREEING TO BE BOUND BY THE TERMS AND 
CONDITIONS OF THIS LICENSE.

THE [GRAFOSCOPIO MANUAL](../Books/Manual/manual.ston), 
THE [DATAVIZ NOTEBOOK](../../../Packages/Dataviz/dataviz.ston),
AND THEIR DERIVATED FILES LOCATED IN THIS REPOSITORY, 
ARE COVERED BY THIS DOCUMENTATION LICENSE.',
							#children : OrderedCollection [
								GrafoscopioNode {
									#header : 'Definitions',
									#body : 'a. **“Adaptation”** means a work based upon the Work, or upon the Work and other pre-existing works, 
  such as a translation, adaptation, derivative work, arrangement of music or other alterations of a literary 
  or artistic work, or phonogram or performance and includes cinematographic adaptations or any other 
  form in which the Work may be recast, transformed, or adapted including in any form recognizably derived 
  from the original, except that a work that constitutes a Collection will not be considered an Adaptation for 
  the purpose of this License. For the avoidance of doubt, where the Work is a musical work, performance or 
  phonogram, the synchronization of the Work in timed-relation with a moving image (“synching”) will be 
  considered an Adaptation for the purpose of this License. 

b. **“Collection”** means a collection of literary or artistic works, such as encyclopedias and anthologies, or 
  performances, phonograms or broadcasts, or other works or subject matter other than works listed in Section 
  1(f) below, which, by reason of the selection and arrangement of their contents, constitute intellectual creations, 
  in which the Work is included in its entirety in unmodified form along with one or more other contributions, each 
  constituting separate and independent works in themselves, which together are assembled into a collective whole. 
  A work that constitutes a Collection will not be considered an Adaptation (as defined above) for the purposes of this License. 

c. **“Distribute”** means to make available to the public the original and copies of the Work or Adaptation, as appropriate,
  through sale, gift or any other transfer of possession or ownership. 

d. **“Licensor”** means the individual, individuals, entity or entities that offer(s) the Work under the terms of this License. 

e. **“Original Author”** means, in the case of a literary or artistic work, the individual, individuals, entity or entities who 
  created the Work or if no individual or entity can be identified, the publisher; and in addition (i) in the case of a performance 
  the actors, singers, musicians, dancers, and other persons who act, sing, deliver, declaim, play in, interpret or otherwise perform 
  literary or artistic works or expressions of folklore; (ii) in the case of a phonogram the producer being the person or legal entity 
  who first fixes the sounds of a performance or other sounds; and, (iii) in the case of broadcasts, the organization that transmits 
  the broadcast. 

f. **“Work”** means the literary and/or artistic work offered under the terms of this License including without limitation any production 
  in the literary, scientific and artistic domain, whatever may be the mode or form of its expression including digital form, such as a book, 
  pamphlet and other writing; a lecture, address, sermon or other work of the same nature; a dramatic or dramatico-musical work; a 
  choreographic work or entertainment in dumb show; a musical composition with or without words; a cinematographic work to which 
  are assimilated works expressed by a process analogous to cinematography; a work of drawing, painting, architecture, sculpture, engraving 
  or lithography; a photographic work to which are assimilated works expressed by a process analogous to photography; a work of applied art; 
  an illustration, map, plan, sketch or three-dimensional work relative to geography, topography, architecture or science; a performance; a 
  broadcast; a phonogram; a compilation of data to the extent it is protected as a copyrightable work; or a work performed by a variety or 
  circus performer to the extent it is not otherwise considered a literary or artistic work. 

g. **“You”** means an individual or entity exercising rights under this License who has not previously violated the terms of this License with 
  respect to the Work, or who has received express permission from the Licensor to exercise rights under this License despite a previous violation. 

h. **“Publicly Perform”** means to perform public recitations of the Work and to communicate to the public those public recitations, by any 
  means or process, including by wire or wireless means or public digital performances; to make available to the public Works in such a way 
  that members of the public may access these Works from a place and at a place individually chosen by them; to perform the Work to the 
  public by any means or process and the communication to the public of the performances of the Work, including by public digital performance; 
  to broadcast and rebroadcast the Work by any means including signs, sounds or images. 

i. **“Reproduce”** means to make copies of the Work by any means including without limitation by sound or visual recordings and the right 
  of fixation and reproducing fixations of the Work, including storage of a protected performance or phonogram in digital form or other electronic 
  medium.',
									#children : OrderedCollection [ ],
									#parent : @258,
									#level : 3,
									#links : OrderedCollection [
										'',
										'',
										'',
										''
									]
								},
								GrafoscopioNode {
									#header : 'Fair dealing rights',
									#body : 'Nothing in this License is intended to reduce, limit, or restrict any uses free from copyright or 
rights arising from limitations or exceptions that are provided for in connection with the copyright 
protection under copyright law or other applicable laws.',
									#children : OrderedCollection [ ],
									#parent : @258,
									#level : 3,
									#links : OrderedCollection [
										'',
										''
									]
								},
								GrafoscopioNode {
									#header : 'License Grant',
									#body : 'Subject to the terms and conditions of this License, Licensor hereby grants You a worldwide, 
royalty-free, non-exclusive, perpetual (for the duration of the applicable copyright) license to 
exercise the rights in the Work as stated below:

a. to Reproduce the Work, to incorporate the Work into one or more Collections, and to Reproduce 
    the Work as incorporated in the Collections; 

b. to create and Reproduce Adaptations provided that any such Adaptation, including any translation 
    in any medium, takes reasonable steps to clearly label, demarcate or otherwise identify that changes 
    were made to the original Work. For example, a translation could be marked 
    “The original work was translated from English to Spanish,” or a modification could indicate 
    “The original work has been modified.”; 

c. to Distribute and Publicly Perform the Work including as incorporated in Collections; and, 

d. to Distribute and Publicly Perform Adaptations. The above rights may be exercised in all media and formats whether 
  now known or hereafter devised. The above rights include the right to make such modifications as are technically necessary 
  to exercise the rights in other media and formats. Subject to Section 8(f), all rights not expressly granted by Licensor are hereby 
  reserved, including but not   limited to the rights set forth in Section 4(f).',
									#children : OrderedCollection [ ],
									#parent : @258,
									#level : 3,
									#links : OrderedCollection [
										'',
										''
									]
								},
								GrafoscopioNode {
									#header : 'Restrictions',
									#body : 'The license granted in Section 3 above is expressly made subject to and limited by the following restrictions:

a. You may Distribute or Publicly Perform the Work only under the terms of this License. You must include a copy of, or the Uniform Resource Identifier (URI) 
  for, this License with every copy of the Work You Distribute or Publicly Perform. You may not offer or impose any terms on the Work that restrict the terms of
  this License or the ability of the recipient of the Work to exercise the rights granted to that recipient under the terms of the License. You may not sublicense 
  the Work. You must keep intact all notices that refer to this License and to the disclaimer of warranties with every copy of the Work You Distribute or 
  Publicly Perform. When You Distribute or Publicly Perform the Work, You may not impose any effective technological measures on the Work that restrict the
  ability of a recipient of the Work from You to exercise the rights granted to that recipient under the terms of the License. This Section 4(a) applies to the 
  Work as incorporated in a Collection, but this does not require the Collection apart from the Work itself to be made subject to the terms of this License. If 
  You create a Collection, upon notice from any Licensor You must, to the extent practicable, remove from the Collection any credit as required by Section  
  4(d), as requested. If You create an Adaptation, upon notice from any Licensor You must, to the extent practicable, remove from the Adaptation any credit 
  as required by Section 4(d), as requested. 

b. Subject to the exception in Section 4(c), you may not exercise any of the rights granted to You in Section 3 above in any manner that is primarily intended 
  for or directed toward commercial advantage or private monetary compensation. The exchange of the Work for other copyrighted works by means of 
  digital file-sharing or otherwise shall not be considered to be intended for or directed toward commercial advantage or private monetary compensation, 
  provided there is no payment of any monetary compensation in connection with the exchange of copyrighted works. 

c. **You may exercise the rights granted in Section 3 for commercial purposes only if**:

   i. **You are a worker-owned business or worker-owned collective; and** 
   ii. **all financial gain, surplus, profits and benefits produced by the business or collective are distributed among the worker-owners**

d. Any use by a business that is privately owned and managed, and that seeks to generate profit from the labor of employees paid by salary or other wages, is
  not permitted under this license. 

e. If You Distribute, or Publicly Perform the Work or any Adaptations or Collections, You must, unless a request has been made pursuant to Section 4(a), keep 
  intact all copyright notices for the Work and provide, reasonable to the medium or means You are utilizing: (i) the name of the Original Author (or 
  pseudonym, if applicable) if supplied, and/or if the Original Author and/or Licensor designate another party or parties (e.g., a sponsor institute, publishing 
  entity, journal) for attribution (“Attribution Parties”) in Licensor’s copyright notice, terms of service or by other reasonable means, the name of such party 
  or parties; (ii) the title of the Work if supplied; (iii) to the extent reasonably practicable, the URI, if any, that Licensor specifies to be associated with the 
  Work, unless such URI does not refer to the copyright notice or licensing information for the Work; and, (iv) consistent with Section 3(b), in the case of an 
  Adaptation, a credit identifying the use of the Work in the Adaptation (e.g., “French translation of the Work by Original Author,” or “Screenplay based on 
  original Work by Original Author”). The credit required by this Section 4(d) may be implemented in any reasonable manner; provided, however, that in the 
  case of a Adaptation or Collection, at a minimum such credit will appear, if a credit for all contributing authors of the Adaptation or Collection appears, then
  as part of these credits and in a manner at least as prominent as the credits for the other contributing authors. For the avoidance of doubt, You may only 
  use the credit required by this Section for the purpose of attribution in the manner set out above and, by exercising Your rights under this License, You may 
  not implicitly or explicitly assert or imply any connection with, sponsorship or endorsement by the Original Author, Licensor and/or Attribution Parties, as 
  appropriate, of You or Your use of the Work, without the separate, express prior written permission of the Original Author, Licensor and/or Attribution 
  Parties. 

f. For the avoidance of doubt: 

  i. Non-waivable Compulsory License Schemes. In those jurisdictions in which the right to collect royalties through any statutory or compulsory licensing 
    scheme cannot be waived, the Licensor reserves the exclusive right to collect such royalties for any exercise by You of the rights granted under this License; 
  ii. Waivable Compulsory License Schemes. In those jurisdictions in which the right to collect royalties through any statutory or compulsory licensing 
    scheme can be waived, the Licensor reserves the exclusive right to collect such royalties for any exercise by You of the rights granted under this License if 
    Your exercise of such rights is for a purpose or use which is otherwise than noncommercial as permitted under Section 4(b) and otherwise waives the right 
    to collect royalties through any statutory or compulsory licensing scheme; and, 
  iii.Voluntary License Schemes. The Licensor reserves the right to collect royalties, whether individually or, in the event that the Licensor is a member of a 
    collecting society that administers voluntary licensing schemes, via that society, from any exercise by You of the rights granted under this License that is 
    for a purpose or use which is otherwise than noncommercial as permitted under Section 4(b). 

g. Except as otherwise agreed in writing by the Licensor or as may be otherwise permitted by applicable law, if You Reproduce, Distribute or Publicly Perform
  the Work either by itself or as part of any Adaptations or Collections, You must not distort, mutilate, modify or take other derogatory action in relation to 
  the Work which would be prejudicial to the Original Author’s honor or reputation. Licensor agrees that in those jurisdictions (e.g. Japan), in which any 
  exercise of the right granted in Section 3(b) of this License (the right to make Adaptations) would be deemed to be a distortion, mutilation, modification or 
  other derogatory action prejudicial to the Original Author’s honor and reputation, the Licensor will waive or not assert, as appropriate, this Section, to the 
  fullest extent permitted by the applicable national law, to enable You to reasonably exercise Your right under Section 3(b) of this License (right to make 
  Adaptations) but not otherwise.',
									#children : OrderedCollection [ ],
									#parent : @258,
									#level : 3,
									#links : OrderedCollection [
										'',
										''
									]
								},
								GrafoscopioNode {
									#header : 'Representations, Warranties and Disclaimer',
									#body : 'UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR 
WARRANTIES OF ANY KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING, WITHOUT LIMITATION, WARRANTIES OF 
TITLE, MERCHANTIBILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE 
PRESENCE OF ABSENCE OF ERRORS, WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO 
SUCH EXCLUSION MAY NOT APPLY TO YOU. ',
									#children : OrderedCollection [ ],
									#parent : @258,
									#level : 3,
									#links : OrderedCollection [
										'',
										'',
										'',
										''
									]
								},
								GrafoscopioNode {
									#header : 'Limitation on liability',
									#body : 'EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY SPECIAL, 
INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS BEEN 
ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. ',
									#children : OrderedCollection [ ],
									#parent : @258,
									#level : 3,
									#links : OrderedCollection [
										'',
										'',
										'',
										''
									]
								},
								GrafoscopioNode {
									#header : 'Termination',
									#body : 'a. This License and the rights granted hereunder will terminate automatically upon any breach by You of the terms of this License. Individuals or entities who 
  have received Adaptations or Collections from You under this License, however, will not have their licenses terminated provided such individuals or entities 
  remain in full compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will survive any termination of this License. 

b. Subject to the above terms and conditions, the license granted here is perpetual (for the duration of the applicable copyright in the Work). Notwithstanding 
  the above, Licensor reserves the right to release the Work under different license terms or to stop distributing the Work at any time; provided, however that 
  any such election will not serve to withdraw this License (or any other license that has been, or is required to be, granted under the terms of this License), and 
  this License will continue in full force and effect unless terminated as stated above.

',
									#children : OrderedCollection [ ],
									#parent : @258,
									#level : 3,
									#links : OrderedCollection [
										'',
										'',
										'',
										''
									]
								},
								GrafoscopioNode {
									#header : 'Miscellaneous',
									#body : 'a. Each time You Distribute or Publicly Perform the Work or a Collection, the Licensor offers to the recipient a license to the Work on the same terms and 
  conditions as the license granted to You under this License.

b. Each time You Distribute or Publicly Perform an Adaptation, Licensor offers to the recipient a license to the original Work on the same terms and 
  conditions as the license granted to You under this License. 

c. If any provision of this License is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the 
  terms of this License, and without further action by the parties to this agreement, such provision shall be reformed to the minimum extent necessary to 
  make such provision valid and enforceable. 

d. No term or provision of this License shall be deemed waived and no breach consented to unless such waiver or consent shall be in writing and signed by 
  the party to be charged with such waiver or consent. 

e. This License constitutes the entire agreement between the parties with respect to the Work licensed here. There are no understandings, agreements or 
  representations with respect to the Work not specified here. Licensor shall not be bound by any additional provisions that may appear in any 
  communication from You. This License may not be modified without the mutual written agreement of the Licensor and You. 

f. The rights granted under, and the subject matter referenced, in this License were drafted utilizing the terminology of the Berne Convention for the 
  Protection of Literary and Artistic Works (as amended on September 28, 1979), the Rome Convention of 1961, the WIPO Copyright Treaty of 1996, the WIPO 
  Performances and Phonograms Treaty of 1996 and the Universal Copyright Convention (as revised on July 24, 1971). These rights and subject matter take 
  effect in the relevant jurisdiction in which the License terms are sought to be enforced according to the corresponding provisions of the implementation of 
  those treaty provisions in the applicable national law. If the standard suite of rights granted under applicable copyright law includes additional rights not 
  granted under this License, such additional rights are deemed to be included in the License; this License is not intended to restrict the license of any rights 
  under applicable law.',
									#children : OrderedCollection [ ],
									#parent : @258,
									#level : 3,
									#links : OrderedCollection [
										'',
										''
									]
								}
							],
							#parent : @252,
							#level : 2,
							#nodesInPreorder : OrderedCollection [
								@258,
								@260,
								@263,
								@266,
								@269,
								@272,
								@275,
								@278,
								@281
							],
							#links : OrderedCollection [
								'',
								'',
								'',
								'',
								'',
								'',
								'',
								'',
								'../../Licenses/documents-p2p-ismb.md'
							]
						}
					],
					#parent : @4,
					#level : 1,
					#links : OrderedCollection [
						'',
						''
					]
				},
				@254,
				@258,
				@260,
				@263,
				@266,
				@269,
				@272,
				@275,
				@278,
				@281,
				GrafoscopioNode {
					#header : 'Bibliography',
					#body : '',
					#children : OrderedCollection [
						GrafoscopioNode {
							#header : '%invisible ',
							#body : '',
							#children : OrderedCollection [
								GrafoscopioNode {
									#header : 'Quering Zotero collection and exporting as BibTeX',
									#body : '"This script updates the bibliography for this document with the latest
available online. Useful if you\'re adding new bibliographic references"
| bibTeXData bibFile bibliography tempStream |
bibTeXData := (ZoteroLibrary new groupID: \'204755\') subcollectionAsBibTeX: \'PHGTCZVT\'.
tempStream := \'\' writeStream.
bibliography := CZBibParser parse: bibTeXData.
bibliography entries do: [ :entry | 
\tentry fields second key = \'shorttitle\'
\t\tifTrue: [entry key: entry fields second value ].
\ttempStream nextPutAll: (BibBibRenderer new render: entry) contents].
bibFile := FileLocator home asFileReference / \'Programas\' / \'Grafoscopio\' / \'Repo\' / \'Docs\' / \'En\' / \'Books\' / \'Manual\' / \'bibliography.bib\'.
bibFile exists
\tifTrue: [ bibFile delete ] 
\tifFalse: [ bibFile ensureCreateFile ].
bibFile writeStreamDo: [ :stream | stream nextPutAll: tempStream contents ].
bibFile

',
									#tags : 'código',
									#children : OrderedCollection [ ],
									#parent : @289,
									#level : 3,
									#links : OrderedCollection [
										'',
										'http://ws.stfx.eu/4138G3OYJZ9I'
									]
								},
								GrafoscopioNode {
									#header : 'Problems with Pandoc and bibliography',
									#body : 'This note is here, to provide context, but it should be moved to the developers notebook.

While running the PDF conversion command:

~~~
pandoc -N --template=mytemplate.tex --variable fontsize=12pt --variable version=1.3.4 --latex-engine=xelatex --toc --bibliography bibliography.bib manual.markdown -o manual.pdf
~~~

I got this error:

~~~
pandoc-citeproc: "stdin" (line 8, column 2):
unexpected "m"
expecting "c", "C", "p", "P", "s" or "S"
CallStack (from HasCallStack):
  error, called at src/Text/CSL/Input/Bibtex.hs:113:32 in pandoc-citeproc-0.10.4-Ks7e5k595uURtHUpwsSlk:Text.CSL.Input.Bibtex
pandoc: Error running filter pandoc-citeproc
Filter returned error status 1
~~~

The problem is the way Zotero or Citezen are creating BibTeX entries that contain has a value in the field "Adicional" in the Zotero
library (mi Zotero UI is in Spanish), represented in the exported entry as note: {}.
They should be removed. 
May be we should control the fields exported by Citezen, editing or deleting all conflicting fields/characters for pandoc-citeproc. ',
									#children : OrderedCollection [ ],
									#parent : @289,
									#level : 3,
									#links : OrderedCollection [
										'',
										'https://github.com/jgm/pandoc/issues/1034'
									]
								},
								GrafoscopioNode {
									#header : 'Old citezen tests',
									#body : 'Previously I made some tests with [citezen][citezen] for cleaning the bibliographic references,
but that implementation was abandoned, because it was far too specific.
Now that I\'m implemeting Zotero back end in a more general way, would be nice to retake
the initial citezen experiments.

See/browse children nodes for some details on previos exploration.

[citezen]: (http://people.untyped.org/damien.pollet/software/citezen/)',
									#children : OrderedCollection [
										GrafoscopioNode {
											#header : 'Tweet',
											#body : '',
											#children : OrderedCollection [
												GrafoscopioNode {
													#header : 'Script screenshot zoom',
													#body : '',
													#children : OrderedCollection [ ],
													#parent : @299,
													#level : 5,
													#links : OrderedCollection [
														'',
														'https://www.enlightenment.org/ss/e-54454b6c965410.68921158.jpg'
													]
												}
											],
											#parent : @297,
											#level : 4,
											#links : OrderedCollection [
												'',
												'https://twitter.com/offrayLC/status/524258229875142657'
											]
										},
										GrafoscopioNode {
											#header : 'Thread asking for bibtex support',
											#body : '',
											#children : OrderedCollection [
												GrafoscopioNode {
													#header : 'Old script',
													#body : '| bibFile bibliography bibStream bibOutputer |
bibFile := ((FileLocator documents / \'U/Libertadores/Grafoscopio/Docs/Es/Articulos/Libertadores/\') children
    detect: [:each | each basename endsWith: \'bib\' ]).
bibliography := CZBibParser parse: bibFile contents.
bibStream := \'\' writeStream.
(bibliography entries) do: [:bibItem |
\tbibItem fields do: [:some | some key = \'shorttitle\'
\t\tifTrue: [ bibItem key: some value ]].
\tbibOutputer := CZBibTeXDocBuilder  new.
\tbibStream nextPutAll: 
\t\t\t(bibOutputer entryToBibtexString: bibItem); cr].
bibliography.
bibFile writeStreamDo: [:stream |
       stream nextPutAll: bibStream contents withUnixLineEndings ].
bibStream contents.
',
													#tags : 'código',
													#children : OrderedCollection [ ],
													#parent : @305,
													#level : 5,
													#links : OrderedCollection [
														'',
														'http://ws.stfx.eu/3CEKQQQ3NL2E'
													]
												}
											],
											#parent : @297,
											#level : 4,
											#links : OrderedCollection [
												'',
												'http://forum.world.st/Citizen-example-for-manipulating-a-bibtex-file-tt4784240.html#a4822230'
											]
										}
									],
									#parent : @289,
									#level : 3,
									#links : OrderedCollection [
										''
									]
								}
							],
							#parent : @287,
							#level : 2,
							#links : OrderedCollection [
								'',
								''
							]
						}
					],
					#parent : @4,
					#level : 1,
					#links : OrderedCollection [
						'',
						'',
						'',
						'',
						'',
						''
					]
				},
				@289,
				@291,
				@294,
				@297,
				@299,
				@301,
				@305,
				@307
			],
			#links : OrderedCollection [ ]
		},
		#level : 1,
		#links : OrderedCollection [
			''
		]
	},
	@6,
	@36,
	@75,
	@102,
	@213,
	@222,
	@228,
	@234,
	@237,
	@249,
	@252,
	@287
]
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<








































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































Deleted Docs/En/Books/Manual/mytemplate.tex.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
\documentclass[$if(fontsize)$$fontsize$,$endif$$if(lang)$$lang$,$endif$$if(papersize)$$papersize$,$endif$$for(classoption)$$classoption$$sep$,$endfor$]{$documentclass$}
$if(fontfamily)$
\usepackage{$fontfamily$}
$else$
\usepackage{lmodern}
$endif$
$if(linestretch)$
\usepackage{setspace}
\setstretch{$linestretch$}
$endif$
\usepackage{amssymb,amsmath}
\usepackage{ifxetex,ifluatex}
\usepackage{fixltx2e} % provides \textsubscript
\ifnum 0\ifxetex 1\fi\ifluatex 1\fi=0 % if pdftex
  \usepackage[T1]{fontenc}
  \usepackage[utf8]{inputenc}
$if(euro)$
  \usepackage{eurosym}
$endif$
\else % if luatex or xelatex
  \ifxetex
    \usepackage{mathspec}
    \usepackage{xltxtra,xunicode}
  \else
    \usepackage{fontspec}
  \fi
  \defaultfontfeatures{Mapping=tex-text,Scale=MatchLowercase}
  \newcommand{\euro}{€}
$if(mainfont)$
    \setmainfont{$mainfont$}
$endif$
$if(sansfont)$
    \setsansfont{$sansfont$}
$endif$
$if(monofont)$
    \setmonofont[Mapping=tex-ansi]{$monofont$}
$endif$
$if(mathfont)$
    \setmathfont(Digits,Latin,Greek){$mathfont$}
$endif$
\fi
% use upquote if available, for straight quotes in verbatim environments
\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
% use microtype if available
\IfFileExists{microtype.sty}{%
\usepackage{microtype}
\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
}{}
$if(geometry)$
\usepackage[$for(geometry)$$geometry$$sep$,$endfor$]{geometry}
$endif$
\ifxetex
  \usepackage[setpagesize=false, % page size defined by xetex
              unicode=false, % unicode breaks when used with xetex
              xetex]{hyperref}
\else
  \usepackage[unicode=true]{hyperref}
\fi
\hypersetup{breaklinks=true,
            bookmarks=true,
            pdfauthor={$author-meta$},
            pdftitle={$title-meta$},
            colorlinks=true,
            citecolor=$if(citecolor)$$citecolor$$else$blue$endif$,
            urlcolor=$if(urlcolor)$$urlcolor$$else$blue$endif$,
            linkcolor=$if(linkcolor)$$linkcolor$$else$magenta$endif$,
            pdfborder={0 0 0}}
\urlstyle{same}  % don't use monospace font for urls
\usepackage{fancyhdr}
\pagestyle{fancy}
\pagenumbering{arabic}
\lhead{\itshape $title$}
\chead{}
\rhead{\itshape{\nouppercase{\leftmark}}}
\lfoot{v $version$ \scriptsize{[$rev$]}}
\cfoot{}
\rfoot{\thepage}
$if(lang)$
\ifxetex
  \usepackage{polyglossia}
  \setmainlanguage{$mainlang$}
  \setotherlanguages{$for(otherlang)$$otherlang$$sep$,$endfor$}
\else
  \usepackage[shorthands=off,$lang$]{babel}
\fi
$endif$
$if(natbib)$
\usepackage{natbib}
\bibliographystyle{$if(biblio-style)$$biblio-style$$else$plainnat$endif$}
$endif$
$if(biblatex)$
\usepackage{biblatex}
$for(bibliography)$
\addbibresource{$bibliography$}
$endfor$
$endif$
$if(listings)$
\usepackage{listings}
$endif$
$if(lhs)$
\lstnewenvironment{code}{\lstset{language=Haskell,basicstyle=\small\ttfamily}}{}
$endif$
$if(highlighting-macros)$
$highlighting-macros$
$endif$
$if(verbatim-in-note)$
\usepackage{fancyvrb}
\VerbatimFootnotes
$endif$
$if(tables)$
\usepackage{longtable,booktabs}
$endif$
$if(graphics)$
\usepackage{graphicx,grffile}
\makeatletter
\def\maxwidth{\ifdim\Gin@nat@width>\linewidth\linewidth\else\Gin@nat@width\fi}
\def\maxheight{\ifdim\Gin@nat@height>\textheight\textheight\else\Gin@nat@height\fi}
\makeatother
% Scale images if necessary, so that they will not overflow the page
% margins by default, and it is still possible to overwrite the defaults
% using explicit options in \includegraphics[width, height, ...]{}
\setkeys{Gin}{width=\maxwidth,height=\maxheight,keepaspectratio}
$endif$
$if(links-as-notes)$
% Make links footnotes instead of hotlinks:
\renewcommand{\href}[2]{#2\footnote{\url{#1}}}
$endif$
$if(strikeout)$
\usepackage[normalem]{ulem}
% avoid problems with \sout in headers with hyperref:
\pdfstringdefDisableCommands{\renewcommand{\sout}{}}
$endif$
\setlength{\parindent}{0pt}
\setlength{\parskip}{6pt plus 2pt minus 1pt}
\setlength{\emergencystretch}{3em}  % prevent overfull lines
\providecommand{\tightlist}{%
  \setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
$if(numbersections)$
\setcounter{secnumdepth}{5}
$else$
\setcounter{secnumdepth}{0}
$endif$
$if(verbatim-in-note)$
\VerbatimFootnotes % allows verbatim text in footnotes
$endif$

$if(title)$
\title{$title$$if(subtitle)$\\\vspace{0.5em}{\large $subtitle$}$endif$}
$endif$
$if(author)$
\author{$for(author)$$author$$sep$ \and $endfor$}
$endif$
\date{$date$}
$for(header-includes)$
$header-includes$
$endfor$

% Redefines (sub)paragraphs to behave more like sections
\ifx\paragraph\undefined\else
\let\oldparagraph\paragraph
\renewcommand{\paragraph}[1]{\oldparagraph{#1}\mbox{}}
\fi
\ifx\subparagraph\undefined\else
\let\oldsubparagraph\subparagraph
\renewcommand{\subparagraph}[1]{\oldsubparagraph{#1}\mbox{}}
\fi

\begin{document}
$if(title)$
\maketitle
$endif$
$if(abstract)$
\begin{abstract}
$abstract$
\end{abstract}
$endif$

$for(include-before)$
$include-before$

$endfor$
$if(toc)$
{
\hypersetup{linkcolor=$if(toccolor)$$toccolor$$else$black$endif$}
\setcounter{tocdepth}{$toc-depth$}
\tableofcontents
}
$endif$
$if(lot)$
\listoftables
$endif$
$if(lof)$
\listoffigures
$endif$
$body$

$if(natbib)$
$if(bibliography)$
$if(biblio-title)$
$if(book-class)$
\renewcommand\bibname{$biblio-title$}
$else$
\renewcommand\refname{$biblio-title$}
$endif$
$endif$
\bibliography{$for(bibliography)$$bibliography$$sep$,$endfor$}

$endif$
$endif$
$if(biblatex)$
\printbibliography$if(biblio-title)$[title=$biblio-title$]$endif$

$endif$
$for(include-after)$
$include-after$

$endfor$
\end{document}
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<




















































































































































































































































































































































































































































Deleted Docs/En/Licenses/documents-p2p-ismb.md.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
## Documention License

THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS COPYFARLEFT PUBLIC LICENSE (“LICENSE”). 
THE WORK IS PROTECTED BY COPYRIGHT AND ALL OTHER APPLICABLE LAWS. ANY USE OF THE WORK OTHER THAN AS 
AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. BY EXERCISING ANY RIGHTS TO THE WORK 
PROVIDED IN THIS LICENSE, YOU AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY 
BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS CONTAINED HERE IN AS CONSIDERATION 
FOR ACCEPTING THE TERMS AND CONDITIONS OF THIS LICENSE AND FOR AGREEING TO BE BOUND BY THE TERMS AND 
CONDITIONS OF THIS LICENSE.

THE [GRAFOSCOPIO MANUAL](../Books/Manual/manual.ston), 
THE [DATAVIZ NOTEBOOK](../../../Packages/Dataviz/dataviz.ston),
AND THEIR DERIVATED FILES LOCATED IN THIS REPOSITORY, 
ARE COVERED BY THIS DOCUMENTATION LICENSE.

### Definitions

a. **“Adaptation”** means a work based upon the Work, or upon the Work and other pre-existing works, such as a translation, adaptation, derivative work, arrangement of music or other alterations of a literary or artistic work, or phonogram or performance and includes cinematographic adaptations or any other form in which the Work may be recast, transformed, or adapted including in any form recognizably derived from the original, except that a work that constitutes a Collection will not be considered an Adaptation for the purpose of this License. For the avoidance of doubt, where the Work is a musical work, performance or phonogram, the synchronization of the Work in timed-relation with a moving image (“synching”) will be considered an Adaptation for the purpose of this License. 

b. **“Collection”** means a collection of literary or artistic works, such as encyclopedias and anthologies, or performances, phonograms or broadcasts, or other works or subject matter other than works listed in Section 1(f) below, which, by reason of the selection and arrangement of their contents, constitute intellectual creations, in which the Work is included in its entirety in unmodified form along with one or more other contributions, each constituting separate and independent works in themselves, which together are assembled into a collective whole. A work that constitutes a Collection will not be considered an Adaptation (as defined above) for the purposes of this License. 

c. **“Distribute”** means to make available to the public the original and copies of the Work or Adaptation, as appropriate, through sale, gift or any other transfer of possession or ownership. 

d. **“Licensor”** means the individual, individuals, entity or entities that offer(s) the Work under the terms of this License. 

e. **“Original Author”** means, in the case of a literary or artistic work, the individual, individuals, entity or entities who created the Work or if no individual or entity can be identified, the publisher; and in addition (i) in the case of a performance the actors, singers, musicians, dancers, and other persons who act, sing, deliver, declaim, play in, interpret or otherwise perform literary or artistic works or expressions of folklore; (ii) in the case of a phonogram the producer being the person or legal entity who first fixes the sounds of a performance or other sounds; and, (iii) in the case of broadcasts, the organization that transmits the broadcast. 

f. **“Work”** means the literary and/or artistic work offered under the terms of this License including without limitation any production in the literary, scientific and artistic domain, whatever may be the mode or form of its expression including digital form, such as a book, pamphlet and other writing; a lecture, address, sermon or other work of the same nature; a dramatic or dramatico-musical work; a choreographic work or entertainment in dumb show; a musical composition with or without words; a cinematographic work to which are assimilated works expressed by a process analogous to cinematography; a work of drawing, painting, architecture, sculpture, engraving or lithography; a photographic work to which are assimilated works expressed by a process analogous to photography; a work of applied art; an illustration, map, plan, sketch or three-dimensional work relative to geography, topography, architecture or science; a performance; a broadcast; a phonogram; a compilation of data to the extent it is protected as a copyrightable work; or a work performed by a variety or circus performer to the extent it is not otherwise considered a literary or artistic work. 

g. **“You”** means an individual or entity exercising rights under this License who has not previously violated the terms of this License with respect to the Work, or who has received express permission from the Licensor to exercise rights under this License despite a previous violation. 

h. **“Publicly Perform”** means to perform public recitations of the Work and to communicate to the public those public recitations, by any means or process, including by wire or wireless means or public digital performances; to make available to the public Works in such a way that members of the public may access these Works from a place and at a place individually chosen by them; to perform the Work to the public by any means or process and the communication to the public of the performances of the Work, including by public digital performance; to broadcast and rebroadcast the Work by any means including signs, sounds or images. 

i. **“Reproduce”** means to make copies of the Work by any means including without limitation by sound or visual recordings and the right of fixation and reproducing fixations of the Work, including storage of a protected performance or phonogram in digital form or other electronic medium.

### Fair dealing rights

Nothing in this License is intended to reduce, limit, or restrict any uses free from copyright or rights arising from limitations or exceptions that are provided for in connection with the copyright protection under copyright law or other applicable laws.

### License Grant

Subject to the terms and conditions of this License, Licensor hereby grants You a worldwide, royalty-free, non-exclusive, perpetual (for the duration of the applicable copyright) license to exercise the rights in the Work as stated below:

a. to Reproduce the Work, to incorporate the Work into one or more Collections, and to Reproduce the Work as incorporated in the Collections; 

b. to create and Reproduce Adaptations provided that any such Adaptation, including any translation in any medium, takes reasonable steps to clearly label, demarcate or otherwise identify that changes were made to the original Work. For example, a translation could be marked “The original work was translated from English to Spanish,” or a modification could indicate “The original work has been modified.”; 

c. to Distribute and Publicly Perform the Work including as incorporated in Collections; and, 

d. to Distribute and Publicly Perform Adaptations. The above rights may be exercised in all media and formats whether now known or hereafter devised. The above rights include the right to make such modifications as are technically necessary to exercise the rights in other media and formats. Subject to Section 8(f), all rights not expressly granted by Licensor are hereby reserved, including but not limited to the rights set forth in Section 4(f).

### Restrictions

The license granted in Section 3 above is expressly made subject to and limited by the following restrictions:

a. You may Distribute or Publicly Perform the Work only under the terms of this License. You must include a copy of, or the Uniform Resource Identifier (URI) for, this License with every copy of the Work You Distribute or Publicly Perform. You may not offer or impose any terms on the Work that restrict the terms of this License or the ability of the recipient of the Work to exercise the rights granted to that recipient under the terms of the License. You may not sublicense the Work. You must keep intact all notices that refer to this License and to the disclaimer of warranties with every copy of the Work You Distribute or Publicly Perform. When You Distribute or Publicly Perform the Work, You may not impose any effective technological measures on the Work that restrict the ability of a recipient of the Work from You to exercise the rights granted to that recipient under the terms of the License. This Section 4(a) applies to the Work as incorporated in a Collection, but this does not require the Collection apart from the Work itself to be made subject to the terms of this License. If You create a Collection, upon notice from any Licensor You must, to the extent practicable, remove from the Collection any credit as required by Section 4(d), as requested. If You create an Adaptation, upon notice from any Licensor You must, to the extent practicable, remove from the Adaptation any credit as required by Section 4(d), as requested. 

b. Subject to the exception in Section 4(c), you may not exercise any of the rights granted to You in Section 3 above in any manner that is primarily intended for or directed toward commercial advantage or private monetary compensation. The exchange of the Work for other copyrighted works by means of digital file-sharing or otherwise shall not be considered to be intended for or directed toward commercial advantage or private monetary compensation, provided there is no payment of any monetary compensation in connection with the exchange of copyrighted works. 

c. **You may exercise the rights granted in Section 3 for commercial purposes only if**:

 i. **You are a worker-owned business or worker-owned collective; and** 
 ii. **all financial gain, surplus, profits and benefits produced by the business or collective are distributed among the worker-owners**

d. Any use by a business that is privately owned and managed, and that seeks to generate profit from the labor of employees paid by salary or other wages, is not permitted under this license. 

e. If You Distribute, or Publicly Perform the Work or any Adaptations or Collections, You must, unless a request has been made pursuant to Section 4(a), keep intact all copyright notices for the Work and provide, reasonable to the medium or means You are utilizing: (i) the name of the Original Author (or pseudonym, if applicable) if supplied, and/or if the Original Author and/or Licensor designate another party or parties (e.g., a sponsor institute, publishing entity, journal) for attribution (“Attribution Parties”) in Licensor’s copyright notice, terms of service or by other reasonable means, the name of such party or parties; (ii) the title of the Work if supplied; (iii) to the extent reasonably practicable, the URI, if any, that Licensor specifies to be associated with the Work, unless such URI does not refer to the copyright notice or licensing information for the Work; and, (iv) consistent with Section 3(b), in the case of an Adaptation, a credit identifying the use of the Work in the Adaptation (e.g., “French translation of the Work by Original Author,” or “Screenplay based on original Work by Original Author”). The credit required by this Section 4(d) may be implemented in any reasonable manner; provided, however, that in the case of a Adaptation or Collection, at a minimum such credit will appear, if a credit for all contributing authors of the Adaptation or Collection appears, then as part of these credits and in a manner at least as prominent as the credits for the other contributing authors. For the avoidance of doubt, You may only use the credit required by this Section for the purpose of attribution in the manner set out above and, by exercising Your rights under this License, You may not implicitly or explicitly assert or imply any connection with, sponsorship or endorsement by the Original Author, Licensor and/or Attribution Parties, as appropriate, of You or Your use of the Work, without the separate, express prior written permission of the Original Author, Licensor and/or Attribution Parties. 

f. For the avoidance of doubt: 

  i. Non-waivable Compulsory License Schemes. In those jurisdictions in which the right to collect royalties through any statutory or compulsory licensing scheme cannot be waived, the Licensor reserves the exclusive right to collect such royalties for any exercise by You of the rights granted under this License; 

  ii. Waivable Compulsory License Schemes. In those jurisdictions in which the right to collect royalties through any statutory or compulsory licensing scheme can be waived, the Licensor reserves the exclusive right to collect such royalties for any exercise by You of the rights granted under this License if Your exercise of such rights is for a purpose or use which is otherwise than noncommercial as permitted under Section 4(b) and otherwise waives the right to collect royalties through any statutory or compulsory licensing scheme; and, 
  iii.Voluntary License Schemes. The Licensor reserves the right to collect royalties, whether individually or, in the event that the Licensor is a member of a collecting society that administers voluntary licensing schemes, via that society, from any exercise by You of the rights granted under this License that is for a purpose or use which is otherwise than noncommercial as permitted under Section 4(b). 

g. Except as otherwise agreed in writing by the Licensor or as may be otherwise permitted by applicable law, if You Reproduce, Distribute or Publicly Perform the Work either by itself or as part of any Adaptations or Collections, You must not distort, mutilate, modify or take other derogatory action in relation to the Work which would be prejudicial to the Original Author’s honor or reputation. Licensor agrees that in those jurisdictions (e.g. Japan), in which any exercise of the right granted in Section 3(b) of this License (the right to make Adaptations) would be deemed to be a distortion, mutilation, modification or other derogatory action prejudicial to the Original Author’s honor and reputation, the Licensor will waive or not assert, as appropriate, this Section, to the fullest extent permitted by the applicable national law, to enable You to reasonably exercise Your right under Section 3(b) of this License (right to make Adaptations) but not otherwise.

### Representations, Warranties and Disclaimer

UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. 

### Limitation on liability

EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 

### Termination

a. This License and the rights granted hereunder will terminate automatically upon any breach by You of the terms of this License. Individuals or entities who have received Adaptations or Collections from You under this License, however, will not have their licenses terminated provided such individuals or entities remain in full compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will survive any termination of this License. 

b. Subject to the above terms and conditions, the license granted here is perpetual (for the duration of the applicable copyright in the Work). Notwithstanding the above, Licensor reserves the right to release the Work under different license terms or to stop distributing the Work at any time; provided, however that any such election will not serve to withdraw this License (or any other license that has been, or is required to be, granted under the terms of this License), and this License will continue in full force and effect unless terminated as stated above.



### Miscellaneous

a. Each time You Distribute or Publicly Perform the Work or a Collection, the Licensor offers to the recipient a license to the Work on the same terms and conditions as the license granted to You under this License.

b. Each time You Distribute or Publicly Perform an Adaptation, Licensor offers to the recipient a license to the original Work on the same terms and conditions as the license granted to You under this License. 

c. If any provision of this License is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this License, and without further action by the parties to this agreement, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable. 

d. No term or provision of this License shall be deemed waived and no breach consented to unless such waiver or consent shall be in writing and signed by the party to be charged with such waiver or consent. 

e. This License constitutes the entire agreement between the parties with respect to the Work licensed here. There are no understandings, agreements or representations with respect to the Work not specified here. Licensor shall not be bound by any additional provisions that may appear in any communication from You. This License may not be modified without the mutual written agreement of the Licensor and You. 

f. The rights granted under, and the subject matter referenced, in this License were drafted utilizing the terminology of the Berne Convention for the Protection of Literary and Artistic Works (as amended on September 28, 1979), the Rome Convention of 1961, the WIPO Copyright Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996 and the Universal Copyright Convention (as revised on July 24, 1971). These rights and subject matter take effect in the relevant jurisdiction in which the License terms are sought to be enforced according to the corresponding provisions of the implementation of those treaty provisions in the applicable national law. If the standard suite of rights granted under applicable copyright law includes additional rights not granted under this License, such additional rights are deemed to be included in the License; this License is not intended to restrict the license of any rights under applicable law.

<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<






















































































































































































































Deleted Docs/En/Licenses/grafoscopio-mit.md.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
## Grafoscopio, Dataviz and Pubiblio Software License

The Grafoscopio, and its companion packages Dataviz and Publibio, 
are software covered under MIT License

Copyright (c) 2014-2017 Offray Vladimir Luna Cárdenas

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<


















































Deleted Docs/En/Papers/JOSS/paper.md.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
  ---
  title: 'Grafoscopio: A moldable tool for literate computing and reproducible research'
  tags:
    - literate computing
    - reproducible research
    - data visualization
    - agile visualization
    - data activism
    - pocket infrastructures
    - moldable tools
    - civil tech
  authors:
   - name: Offray Vladimir Luna Cárdenas
     orcid: 0000-0002-4640-6984
     affiliation: 1
     affiliation: 2
     affiliation: 3
  affiliations:
   - name: HackBo: a hackerspace in Bogotá
     index: 1
   - name: mutabiT
     index: 2
  - name: University of Caldas
     index: 3
  date: 29 March 2017
  bibliography: paper.bib
  ---

  # Summary

  Grafoscopio [@luna-grafoscopio-2014] is a moldable [@moldable-debugger-2014] tool 
  to make reproducible research and literate computing [@literate-computing-2015],
  developed on Pharo [@pbe-2016] live coding and computing integrated environment,
  which allow authors to intertwine prose, code, data and 
  agile visualizations into storytelling, and readers and coauthors can verify, collaborate 
  on and extend the document claims and artifacts.
  Grafoscopio is and integrates simple and self-cointained "pocket infractures", that can   
  be execute On/Off-line, from a USB thumb drive, a rasperry-Pi alike computer, a modest 
  server or any hardware in between and beyond and tries to blur binary constructs like
  author / lector, developer / user, document / data, binary aplication / source code, and
  has an associated permanent workshop+hackathon, called the Data Week, where
  diverse participants learn, extend and modify Grafoscopio, while dealing with civic 
  issues that can be understood and expressed better using the techniques provided by
  literate computing and reproducible research.
  
  <figure><a href="../../../../Imagenes/side-by-side.png">
    <img
	src="../../../../Imagenes/side-by-side.png"
	style="width:85%"
	alt="Grafoscopio environment and a final generated pdf, side by side."
    >
  </a>
  <figcaption><small><b>^Up |</b> 
       Grafoscopio environment and the final pdf, side by side.
       </small> 
    </figcaption>
  <figure>
  \includegraphics{../../../../Imagenes/side-by-side.png}

  # References


<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<




























































































































Deleted Docs/En/Papers/JOSS/paper.pdf.

cannot compute difference between binary files

Deleted Docs/En/Papers/JOSS/paper.tex.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
\begin{longtable}[]{@{}l@{}}
\toprule
title: `Grafoscopio: A moldable tool for literate computing and
reproducible research'\tabularnewline
tags:\tabularnewline
- literate computing\tabularnewline
- reproducible research\tabularnewline
- data visualization\tabularnewline
- agile visualization\tabularnewline
- data activism\tabularnewline
- pocket infrastructures\tabularnewline
- moldable tools\tabularnewline
- civil tech\tabularnewline
authors:\tabularnewline
- name: Offray Vladimir Luna Cárdenas\tabularnewline
orcid: 0000-0002-4640-6984\tabularnewline
affiliation: 1\tabularnewline
affiliation: 2\tabularnewline
affiliation: 3\tabularnewline
affiliations:\tabularnewline
- name: HackBo: a hackerspace in Bogotá\tabularnewline
index: 1\tabularnewline
- name: mutabiT\tabularnewline
index: 2\tabularnewline
- name: University of Caldas\tabularnewline
index: 3\tabularnewline
date: 29 March 2017\tabularnewline
bibliography: paper.bib\tabularnewline
\bottomrule
\end{longtable}

\# Summary

Grafoscopio (Luna Cárdenas 2014) is a moldable (Girba, Chis, and
Niertrasz 2014) tool to make reproducible research and literate
computing (Perez and Granger 2015), developed on Pharo (Black et al.
2016) live coding and computing integrated environment, which allow
authors to intertwin prose, code, data and agile visualizations into
storytelling, and readers and coauthors can verify, collaborate on and
extend the document claims and artifacts. Grafoscopio is and integrates
simple and self-cointained ``pocket infractures'', that can\\
be execute On/Off-line, from a USB thumb drive, a rasperry-Pi alike
computer, a modest server or any hardware in between and beyond and
tries to blur binary constructs like author / lector, developer / user,
document / data, binary aplication / source code, and has an associated
permanent workshop+hackathon, called the Data Week, where diverse
participants learn, extend and modify Grafoscopio, while dealing with
civic issues that can be understood and expressed better using the
techniques provided by literate computing and reproducible research.

\^{}Up \textbar{} Grafoscopio environment and the final pdf, side by
side.

\includegraphics{../../../../Imagenes/side-by-side.png}

\# References

\hypertarget{refs}{}
\hypertarget{ref-pbe-2016}{}
Black, Andrew, Stéphane Ducasse, Oscar Nierstrasz, Damien Pollet, Damien
Cassou, Marcus Denker, Dmitri Zagidulin, Nicolai Hess, and Dimitris
Chloupis. 2016. \emph{Pharo by Example}. Square Bracket Associates.

\hypertarget{ref-moldable-debugger-2014}{}
Girba, Tudor, Andrei Chis, and Oscar Niertrasz. 2014. ``SCG: The
`Moldable Debugger'.''

\hypertarget{ref-luna-grafoscopio-2014}{}
Luna Cárdenas, Offray Vladimir. 2014. ``Metáforas Y Artefactos
Alternativos de Escritura Para Jalonar La Investigación Abierta Y La
Ciencia Ciudadana Y de Garage,'' September.

\hypertarget{ref-literate-computing-2015}{}
Perez, Fernando, and Brian E. Granger. 2015. ``Project Jupyter:
Computational Narratives as the Engine of Collaborative Data Science.''
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<






















































































































































Deleted Docs/En/Talks/ESUG2016/grafoscopio-ESUG-2016-data-selfies.png.

cannot compute difference between binary files

Deleted Docs/En/Talks/ESUG2016/grafoscopio-ESUG-2016.mm.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
<map version="freeplane 1.5.9">
<!--To view this file, download free mind mapping software Freeplane from http://freeplane.sourceforge.net -->
<node TEXT="Grafoscopio&#xa;ESUG 2016" FOLDED="false" ID="ID_861053468" CREATED="1472034834081" MODIFIED="1482255051087"><hook NAME="MapStyle" zoom="2.0">
    <properties fit_to_viewport="false;" show_note_icons="true"/>

<map_styles>
<stylenode LOCALIZED_TEXT="styles.root_node" STYLE="oval" UNIFORM_SHAPE="true" VGAP_QUANTITY="24.0 pt" TEXT_SHORTENED="true">
<font SIZE="24"/>
<richcontent TYPE="DETAILS" LOCALIZED_HTML="styles_background_html"/>
<stylenode LOCALIZED_TEXT="styles.predefined" POSITION="right" STYLE="bubble">
<font SIZE="9"/>
<stylenode LOCALIZED_TEXT="default" COLOR="#000000" STYLE="bubble" SHAPE_VERTICAL_MARGIN="0.0 pt" TEXT_ALIGN="CENTER" MAX_WIDTH="120.0 pt" MIN_WIDTH="120.0 pt">
<font NAME="Arial" SIZE="9" BOLD="true" ITALIC="false"/>
<edge STYLE="bezier" WIDTH="3"/>
</stylenode>
<stylenode LOCALIZED_TEXT="defaultstyle.details">
<font SIZE="11" BOLD="false"/>
</stylenode>
<stylenode LOCALIZED_TEXT="defaultstyle.attributes" COLOR="#000000" BACKGROUND_COLOR="#ffffff">
<font SIZE="9" BOLD="false"/>
</stylenode>
<stylenode LOCALIZED_TEXT="defaultstyle.note" COLOR="#000000" BACKGROUND_COLOR="#ffffff" TEXT_ALIGN="LEFT">
<font BOLD="false"/>
</stylenode>
<stylenode LOCALIZED_TEXT="defaultstyle.floating">
<edge STYLE="hide_edge"/>
</stylenode>
</stylenode>
<stylenode LOCALIZED_TEXT="styles.user-defined" POSITION="right" STYLE="bubble">
<font SIZE="9"/>
<stylenode LOCALIZED_TEXT="styles.important">
<icon BUILTIN="yes"/>
<edge COLOR="#0000cc"/>
</stylenode>
</stylenode>
<stylenode LOCALIZED_TEXT="styles.AutomaticLayout" POSITION="right" STYLE="bubble">
<font SIZE="9"/>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level.root" COLOR="#000000" STYLE="oval" UNIFORM_SHAPE="true" MAX_WIDTH="120.0 pt" MIN_WIDTH="120.0 pt">
<font SIZE="24" ITALIC="true"/>
<edge STYLE="bezier" WIDTH="3"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,1">
<edge COLOR="#000000"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,2">
<edge COLOR="#ff0033"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,3">
<edge COLOR="#009933"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,4">
<edge COLOR="#3333ff"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,5">
<edge COLOR="#ff6600"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,6">
<edge COLOR="#cc00cc"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,7">
<edge COLOR="#ffbf00"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,8">
<edge COLOR="#00ff99"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,9">
<edge COLOR="#0099ff"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,10">
<edge COLOR="#996600"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,11">
<edge COLOR="#000000"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,12">
<edge COLOR="#cc0066"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,13">
<edge COLOR="#33ff00"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,14">
<edge COLOR="#ff9999"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,15">
<edge COLOR="#0000cc"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,16">
<edge COLOR="#cccc00"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,17">
<edge COLOR="#0099cc"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,18">
<edge COLOR="#006600"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,19">
<edge COLOR="#ff00cc"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,20">
<edge COLOR="#00cc00"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,21">
<edge COLOR="#0066cc"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,22">
<edge COLOR="#00ffff"/>
</stylenode>
</stylenode>
</stylenode>
</map_styles>
</hook>
<hook NAME="accessories/plugins/AutomaticLayout.properties" VALUE="ALL"/>
<font SIZE="18"/>
<hook NAME="AutomaticEdgeColor" COUNTER="0" RULE="FOR_COLUMNS"/>
<node TEXT="How do we&#xa;change&#xa;the tools&#xa;that change us?" POSITION="right" ID="ID_814860269" CREATED="1472044198805" MODIFIED="1472142318798">
<font SIZE="13"/>
<node TEXT="we" ID="ID_351134282" CREATED="1472044232640" MODIFIED="1472045551380">
<font SIZE="13"/>
<node TEXT="Local hackerspace&#xa;( Bogot&#xe1; - Colombia )" FOLDED="true" ID="ID_1551691087" CREATED="1472044252711" MODIFIED="1472044334030">
<font SIZE="10"/>
<node TEXT="HackBo" ID="ID_1306611386" CREATED="1472044265467" MODIFIED="1472044316425">
<font SIZE="10"/>
<node TEXT="hackbo.co" ID="ID_996645644" CREATED="1472120423141" MODIFIED="1472129542114" LINK="http://hackbo.co/">
<hook URI="../../../../../../Descargas/hackbo.png" SIZE="0.44020543" NAME="ExternalObject"/>
</node>
</node>
<node TEXT="But beyond your usual &quot;geek/nerd&quot;&#xa;(i.e. The programmer)" ID="ID_541718207" CREATED="1472044276596" MODIFIED="1472120529824">
<font SIZE="10"/>
<node TEXT="Let&apos;s bring more geeks" ID="ID_1433090692" CREATED="1472044299518" MODIFIED="1472045019662">
<font SIZE="10"/>
<richcontent TYPE="NOTE">

<html>
  <head>
    
  </head>
  <body>
    <p>
      
    </p>
    <p>
      <font size="3">Although often considered as a pejorative, the term is also used self-referentially without malice or as a source of pride. Its meaning has evolved to refer to &quot;someone who is interested in a subject (usually intellectual or complex) for its own sake&quot;.</font>
    </p>
    <p>
      
    </p>
    <p>
      <a href="https://en.wikipedia.org/wiki/Geek">Geek - Wikipedia</a>
    </p>
  </body>
</html>
</richcontent>
<node TEXT="Health" ID="ID_1915853923" CREATED="1472044438912" MODIFIED="1472044460421">
<node TEXT="DSL for public health info" ID="ID_1867484247" CREATED="1472045108861" MODIFIED="1472046100114" LINK="http://mutabit.com/offray/blog/en/entry/sdv-infomed">
<hook URI="grafoscopio-ESUG-2016_2217518226715232305.png" SIZE="0.7741935" NAME="ExternalObject"/>
</node>
</node>
<node TEXT="Journalism" ID="ID_1515131252" CREATED="1472044384374" MODIFIED="1472044475892">
<node TEXT="Panama Paper &amp; Reproducible Research" ID="ID_474654520" CREATED="1472046353586" MODIFIED="1472046395531" LINK="http://mutabit.com/offray/blog/en/entry/panama-papers-1">
<hook URI="grafoscopio-ESUG-2016_5968308155747760333.png" SIZE="0.3125" NAME="ExternalObject"/>
</node>
</node>
<node TEXT="Activism" ID="ID_1990068617" CREATED="1472044396764" MODIFIED="1472044479291">
<node TEXT="Twitter Data Selfies" ID="ID_1529442406" CREATED="1472046946880" MODIFIED="1472046966799" LINK="http://mutabit.com/offray/blog/en/entry/ds-twitter-mockup">
<hook URI="grafoscopio-ESUG-2016-data-selfies.png" SIZE="0.75" NAME="ExternalObject"/>
</node>
</node>
</node>
</node>
</node>
</node>
<node TEXT="The tools" ID="ID_810495737" CREATED="1472044237399" MODIFIED="1472044249011">
<font SIZE="12"/>
<node TEXT="Dataviz" ID="ID_943285378" CREATED="1472045260156" MODIFIED="1472047002165" LINK="http://smalltalkhub.com/#!/~Offray/Dataviz">
<font SIZE="12"/>
</node>
<node TEXT="Grafoscopio" FOLDED="true" ID="ID_1036095775" CREATED="1472045255022" MODIFIED="1482255068353">
<font SIZE="12"/>
<node TEXT="Home page" ID="ID_1719698504" CREATED="1472047021661" MODIFIED="1472129720832" LINK="http://mutabit.com/grafoscopio/"/>
<node TEXT="ST Repository" ID="ID_1204870492" CREATED="1472047028969" MODIFIED="1482255068356" LINK="http://smalltalkhub.com/#!/~Offray/Grafoscopio"/>
<node TEXT="Doc Repository" ID="ID_1198821833" CREATED="1472047075130" MODIFIED="1472129704710" LINK="http://mutabit.com/repos.fossil/grafoscopio/"/>
</node>
</node>
<node TEXT="The practices&#xa;( we + tools + context + ... )" ID="ID_411856785" CREATED="1472120618969" MODIFIED="1472130004806">
<font SIZE="12"/>
<node TEXT="Data Week" FOLDED="true" ID="ID_1143378394" CREATED="1472120662345" MODIFIED="1472120671086">
<font SIZE="11"/>
<node TEXT="Long Week hackathon/workshop" ID="ID_1162527362" CREATED="1472129149175" MODIFIED="1472129428579"/>
<node TEXT="4 editions&#xa;in almost 1 year" ID="ID_1422285264" CREATED="1472120672508" MODIFIED="1472129763699">
<font SIZE="11"/>
</node>
<node TEXT="Diverse people" ID="ID_1874312713" CREATED="1472120678830" MODIFIED="1472120697313">
<font SIZE="11"/>
<node TEXT="" ID="ID_124366995" CREATED="1472128819269" MODIFIED="1472128819270">
<hook NAME="FirstGroupNode"/>
</node>
<node TEXT="" ID="ID_567637473" CREATED="1472120813699" MODIFIED="1472120830811">
<hook URI="grafoscopio-people1.png" SIZE="0.8685062" NAME="ExternalObject"/>
</node>
<node TEXT="" ID="ID_1725447657" CREATED="1472121193023" MODIFIED="1472121201135">
<hook URI="people2.png" SIZE="1.0" NAME="ExternalObject"/>
</node>
<node TEXT="" ID="ID_913072837" CREATED="1472128819268" MODIFIED="1472128819269">
<hook NAME="SummaryNode"/>
<hook NAME="AlwaysUnfoldedNode"/>
<node TEXT="backgrounds" ID="ID_437479582" CREATED="1472128819270" MODIFIED="1472128851413">
<node TEXT="Librarian" ID="ID_1442280177" CREATED="1472128852327" MODIFIED="1472128946024"/>
<node TEXT="(Mostly newbie) Programmers&#xa;(like myself)" ID="ID_955697181" CREATED="1472128862688" MODIFIED="1472128959043"/>
<node TEXT="Philosophers" ID="ID_94654556" CREATED="1472128877755" MODIFIED="1472128886624"/>
<node TEXT="Journalists" ID="ID_64548780" CREATED="1472128887115" MODIFIED="1472128906931"/>
<node TEXT="Philology students" ID="ID_1247952164" CREATED="1472128907774" MODIFIED="1472129848695"/>
</node>
</node>
</node>
<node TEXT="New extra curriculum/support" ID="ID_285814954" CREATED="1472129772988" MODIFIED="1472129818801">
<font SIZE="11"/>
<node TEXT="Pharo MOOC" ID="ID_1838395670" CREATED="1472129794628" MODIFIED="1472129824138">
<font SIZE="10"/>
</node>
<node TEXT="Mailing list" ID="ID_1159519573" CREATED="1472129800986" MODIFIED="1472129827902" LINK="http://mutabit.com/grafoscopio/#contacto">
<font SIZE="10"/>
</node>
</node>
<node TEXT="Looking for numeracy&#xa;(not only BIG fancy DATA)" ID="ID_1755202738" CREATED="1472135234040" MODIFIED="1472135265412">
<font SIZE="9"/>
<node TEXT="making sense = numbers + context" ID="ID_953465328" CREATED="1472135268360" MODIFIED="1472137346528">
<font SIZE="11"/>
</node>
</node>
</node>
</node>
</node>
</node>
</map>
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<




















































































































































































































































































































































































































































































Deleted Docs/En/Talks/ESUG2016/grafoscopio-ESUG-2016.png.

cannot compute difference between binary files

Deleted Docs/En/Talks/ESUG2016/grafoscopio-ESUG-2016.svg.

more than 10,000 changes

Deleted Docs/En/Talks/ESUG2016/grafoscopio-ESUG-2016_2217518226715232305.png.

cannot compute difference between binary files

Deleted Docs/En/Talks/ESUG2016/grafoscopio-ESUG-2016_5968308155747760333.png.

cannot compute difference between binary files

Deleted Docs/En/Talks/ESUG2016/grafoscopio-people1.png.

cannot compute difference between binary files

Deleted Docs/En/Talks/ESUG2016/people2.png.

cannot compute difference between binary files

Deleted Docs/En/Talks/Overview/LocalImages/nomads-1.png.

cannot compute difference between binary files

Deleted Docs/En/Talks/Overview/LocalImages/nomads-2.png.

cannot compute difference between binary files

Deleted Docs/En/Talks/Overview/LocalImages/omeprazol-by-property.png.

cannot compute difference between binary files

Deleted Docs/En/Talks/Overview/grafoscopio-mapa.html.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="treestyles.css" type="text/css"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><!--This file has been created with toxhtml.xsl--><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/><title>Grafoscopio &amp; Data Week</title><link rel="stylesheet" href="grafoscopio-mapa.html_files/treestyles.css" type="text/css"/><script type="text/javascript" src="grafoscopio-mapa.html_files/marktree.js"> 
	</script></head><body><div class="basetop"><a href="#" onclick="expandAll(document.getElementById('base'))">Expand</a> -
<a href="#" onclick="collapseAll(document.getElementById('base'))">Collapse</a></div><div id="base" class="basetext"><ul>
	<li class="col" id="FMID_1788535810FM"><div class="boxed"><div class="nodecontent" style="color:#000000;font-size:150%;font-weight:bold;font-style:italic;">Grafoscopio &amp; Data Week</div><div class="note-and-attributes"><span class="note"><p><font size="4">Adaptable tool for visualization, open data, and reproducible research</font></p></span></div></div>
		<ul class="subexp">
	<li class="col" id="FMID_1635066869FM"><div class="nodecontent" style="color:#000000;font-size:133%;font-weight:bold;">First thanks!</div>
		<ul class="subexp">
	<li class="basic" id="FMID_1495902729FM"><div class="nodecontent" style="color:#000000;font-size:133%;">For being here</div></li>
	<li class="col" id="FMID_1671005998FM"><div class="nodecontent" style="color:#000000;font-size:133%;">For having me here</div>
		<ul class="subexp">
	<li class="col" id="FMID_733048315FM"><div class="nodecontent" style="color:#000000;font-size:117%;">Hosts</div>
		<ul class="subexp">
	<li class="col" id="FMID_421708629FM"><div class="nodecontent" style="color:#000000;font-size:117%;">Recurrent</div>
		<ul class="subexp">
	<li class="basic" id="FMID_1617778456FM"><div class="nodecontent" style="color:#000000;font-size:117%;"><a href="http://hackbo.co/">HackBo</a> <a href="http://hackbo.co/"><img src="grafoscopio-mapa.html_files/ilink.png" alt="User Link" style="border-width:0"/></a></div></li></ul></li>
	<li class="col" id="FMID_1320412947FM"><div class="nodecontent" style="color:#000000;font-size:117%;">First timers<br/>(March, 2017)</div>
		<ul class="subexp">
	<li class="exp" id="FMID_265928318FM"><div class="nodecontent" style="color:#000000;font-size:117%;"><a href="http://mutabit.com/repos.fossil/grafoscopio/timeline?n=400&amp;y=all&amp;v=0">IFF / Valencia</a> <a href="http://mutabit.com/repos.fossil/grafoscopio/timeline?n=400&amp;y=all&amp;v=0"><img src="grafoscopio-mapa.html_files/ilink.png" alt="User Link" style="border-width:0"/></a></div>
		<ul class="sub">
	<li class="basic" id="FMID_530831548FM"><div class="nodecontent" style="color:#000000;font-size:83%;font-weight:bold;">All team work that make it possible</div></li></ul></li>
	<li class="exp" id="FMID_1393205914FM"><div class="nodecontent" style="color:#000000;font-size:117%;">Osoco</div>
		<ul class="sub">
	<li class="basic" id="FMID_175256701FM"><div class="nodecontent" style="color:#000000;font-size:117%;">Rafael</div></li>
	<li class="basic" id="FMID_200408910FM"><div class="nodecontent" style="color:#000000;font-size:117%;">Jose</div></li></ul></li>
	<li class="exp" id="FMID_643343902FM"><div class="nodecontent" style="color:#000000;font-size:117%;"><a href="http://medialab-prado.es/">Media Lab El Prado</a> <a href="http://medialab-prado.es/"><img src="grafoscopio-mapa.html_files/ilink.png" alt="User Link" style="border-width:0"/></a></div>
		<ul class="sub">
	<li class="basic" id="FMID_1919427964FM"><div class="nodecontent" style="color:#000000;font-size:117%;">Adolfo</div></li>
	<li class="basic" id="FMID_1614725774FM"><div class="nodecontent" style="color:#000000;font-size:117%;">Antonio</div></li>
	<li class="basic" id="FMID_215091947FM"><div class="nodecontent" style="color:#000000;font-size:117%;">Sonia</div></li>
	<li class="basic" id="FMID_1361228748FM"><div class="nodecontent" style="color:#000000;font-size:117%;">Marcos</div></li></ul></li></ul></li></ul></li></ul></li>
	<li class="basic" id="FMID_663940769FM"><div class="nodecontent" style="color:#000000;font-size:133%;">Let's make this a conversation</div></li>
	<li class="col" id="FMID_1311107528FM"><div class="nodecontent" style="color:#000000;font-size:133%;">For those who came in late...</div>
		<ul class="subexp">
	<li class="basic" id="FMID_1494445487FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;"/></li></ul></li></ul></li>
	<li class="col" id="FMID_1414905294FM"><div class="nodecontent" style="color:#000000;font-size:133%;font-weight:bold;">Design approach</div>
		<ul class="subexp">
	<li class="col" id="FMID_194660459FM"><div class="nodecontent" style="color:#000000;font-size:133%;">Enactive understanding</div>
		<ul class="subexp">
	<li class="col" id="FMID_1275453281FM"><div class="boxed"><div class="nodecontent" style="color:#000000;font-size:133%;">Software as a craft</div><div class="note-and-attributes"><span class="note"><p>
      Aaron, Blackwell
    </p></span></div></div>
		<ul class="subexp">
	<li class="col" id="FMID_285929011FM"><div class="nodecontent" style="color:#000000;font-size:117%;">Embodies designer/artisan knowledge</div>
		<ul class="subexp">
	<li class="col" id="FMID_734497781FM"><div class="boxed"><div class="nodecontent" style="color:#000000;font-size:100%;">About previous used and/or inspiring tools</div><div class="note-and-attributes"><span class="note"><p><b>Inspiration &amp; frustration </b>Frustration is also a way of knowledge:
    </p><p>
      There is also some stuff I don't like about these tools,
    </p><p>
      or that I would like to mix and match for my own needs.
    </p></span></div></div>
		<ul class="subexp">
	<li class="basic" id="FMID_1954215551FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;"/></li>
	<li class="basic" id="FMID_1079885802FM"><div class="nodecontent" style="color:#000000;font-size:100%;"><a href="http://texmacs.org/">TeXmacs</a> <a href="http://texmacs.org/"><img src="grafoscopio-mapa.html_files/ilink.png" alt="User Link" style="border-width:0"/></a></div></li>
	<li class="basic" id="FMID_1711003079FM"><div class="nodecontent" style="color:#000000;font-size:100%;">Squeak / Smalltalk</div></li>
	<li class="col" id="FMID_1555803959FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;"/>
		<ul class="subexp">
	<li class="basic" id="FMID_518080209FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;"><a href="http://mutabit.com/repos.fossil/offray-maestria-tesis/index">Combined in my masters thesis</a> <a href="http://mutabit.com/repos.fossil/offray-maestria-tesis/index"><img src="grafoscopio-mapa.html_files/ilink.png" alt="User Link" style="border-width:0"/></a></div></li></ul></li>
	<li class="basic" id="FMID_1563202036FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;"/></li>
	<li class="col" id="FMID_610784909FM"><div class="nodecontent" style="color:#000000;font-size:100%;"><a href="http://jupyter.org/">Jupyter<br/>(&amp; Mathematica)</a> <a href="http://jupyter.org/"><img src="grafoscopio-mapa.html_files/ilink.png" alt="User Link" style="border-width:0"/></a></div>
		<ul class="subexp">
	<li class="col" id="FMID_1995072513FM"><div class="nodecontent" style="color:#000000;font-size:100%;">Notebooks are like REPL on steroids</div>
		<ul class="subexp">
	<li class="basic" id="FMID_1903142966FM"><div class="nodecontent" style="color:#000000;font-size:100%;"><a href="http://mutabit.com/repos.fossil/piamed/doc/tip/Afiche/narrativa.png">Long teletype scrolls<br/>(or pile of files on folders)</a> <a href="http://mutabit.com/repos.fossil/piamed/doc/tip/Afiche/narrativa.png"><img src="grafoscopio-mapa.html_files/ilink.png" alt="User Link" style="border-width:0"/></a></div> <a onclick="getVisibleParents('FMID_420200085FM')" href="#FMID_420200085FM"><img src="grafoscopio-mapa.html_files/ilink.png" class="ilink" alt="Connector"/></a></li>
	<li class="col" id="FMID_1297490452FM"><div class="nodecontent" style="color:#000000;font-size:100%;"><a href="http://jupyterlab.github.io/jupyterlab/">JupyterLab may change that</a> <a href="http://jupyterlab.github.io/jupyterlab/"><img src="grafoscopio-mapa.html_files/ilink.png" alt="User Link" style="border-width:0"/></a></div>
		<ul class="subexp">
	<li class="basic" id="FMID_548761401FM"><div class="nodecontent" style="color:#000000;font-size:100%;"><a href="https://www.youtube.com/watch?v=Ejh0ftSjk6g">IDE<br/>(I: interactive)</a> <a href="https://www.youtube.com/watch?v=Ejh0ftSjk6g"><img src="grafoscopio-mapa.html_files/ilink.png" alt="User Link" style="border-width:0"/></a></div></li>
	<li class="basic" id="FMID_1159662982FM"><div class="nodecontent" style="color:#000000;font-size:100%;">Start with the notebook, end in the IDE</div></li>
	<li class="basic" id="FMID_799557291FM"><div class="nodecontent" style="color:#000000;font-size:100%;">Grafoscopio followed the inverse path: Providing notebook functionlity to a live coding IDE</div></li></ul></li></ul></li></ul></li>
	<li class="col" id="FMID_924431689FM"><div class="nodecontent" style="color:#000000;font-size:100%;"><a href="http://leoeditor.com/">Leo Editor</a> <a href="http://leoeditor.com/"><img src="grafoscopio-mapa.html_files/ilink.png" alt="User Link" style="border-width:0"/></a></div>
		<ul class="subexp">
	<li class="col" id="FMID_1545718998FM"><div class="nodecontent" style="color:#000000;font-size:100%;">Trees as</div>
		<ul class="subexp">
	<li class="basic" id="FMID_395321482FM"><div class="nodecontent" style="color:#000000;font-size:100%;">Emergent order</div></li>
	<li class="basic" id="FMID_1632177561FM"><div class="nodecontent" style="color:#000000;font-size:100%;">self referential programmable documents</div></li>
	<li class="basic" id="FMID_1471150051FM"><div class="nodecontent" style="color:#000000;font-size:100%;"><a href="http://mutabit.com/offray/static/blog/output/posts/la-forma-en-que-escribo-para-el-doctorado.html">Example</a> <a href="http://mutabit.com/offray/static/blog/output/posts/la-forma-en-que-escribo-para-el-doctorado.html"><img src="grafoscopio-mapa.html_files/ilink.png" alt="User Link" style="border-width:0"/></a></div></li></ul></li></ul></li>
	<li class="col" id="FMID_1589210534FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;"/>
		<ul class="subexp">
	<li class="col" id="FMID_1331920000FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;"/>
		<ul class="subexp">
	<li class="col" id="FMID_1594365174FM"><img src="grafoscopio-mapa.html_files/icons/help.png" alt="help"/> <img src="grafoscopio-mapa.html_files/icons/idea.png" alt="idea"/> <div class="nodecontent" style="color:#000000;font-size:100%;"><a href="http://mutabit.com/offray/static/blog/output/posts/on-deepness-and-complexity-of-ipython-documents.html">Can them be combined?</a> <a href="http://mutabit.com/offray/static/blog/output/posts/on-deepness-and-complexity-of-ipython-documents.html"><img src="grafoscopio-mapa.html_files/ilink.png" alt="User Link" style="border-width:0"/></a></div>
		<ul class="subexp">
	<li class="col" id="FMID_1842646984FM"><div class="nodecontent" style="color:#000000;font-size:100%;">web app test case:<br/>web2py + IPython</div>
		<ul class="subexp">
	<li class="basic" id="FMID_747655842FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;"/></li>
	<li class="col" id="FMID_1846172900FM"><div class="nodecontent" style="color:#000000;font-size:100%;">Paradigms</div>
		<ul class="subexp">
	<li class="basic" id="FMID_846876195FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">client - server</div></li>
	<li class="basic" id="FMID_851426132FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">scripting</div></li>
	<li class="basic" id="FMID_1265104829FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">imperative</div></li>
	<li class="basic" id="FMID_449762229FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">objects</div></li>
	<li class="basic" id="FMID_598327140FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">databases</div></li></ul></li>
	<li class="col" id="FMID_1048500532FM"><div class="nodecontent" style="color:#000000;font-size:100%;">Technologies</div>
		<ul class="subexp">
	<li class="basic" id="FMID_1177637086FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">python</div></li>
	<li class="basic" id="FMID_666280745FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">qt</div></li>
	<li class="basic" id="FMID_984609384FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">javascript</div></li>
	<li class="basic" id="FMID_1315850833FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">zeromq</div></li></ul></li>
	<li class="col" id="FMID_1620809771FM"><div class="nodecontent" style="color:#000000;font-size:100%;">Formats</div>
		<ul class="subexp">
	<li class="basic" id="FMID_522798082FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">markup</div></li>
	<li class="basic" id="FMID_1177890644FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">serialization</div></li>
	<li class="basic" id="FMID_638858160FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">xml</div></li>
	<li class="basic" id="FMID_1040632156FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">json</div></li>
	<li class="basic" id="FMID_960768717FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">html</div></li></ul></li>
	<li class="col" id="FMID_145627716FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;"/>
		<ul class="subexp">
	<li class="col" id="FMID_1298268637FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;"/>
		<ul class="subexp">
	<li class="basic" id="FMID_240314460FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">this is NOT "natural" complexity</div></li></ul></li></ul></li>
	<li class="col" id="FMID_1795664907FM"><div class="nodecontent" style="color:#000000;font-size:100%;">Examples</div>
		<ul class="subexp">
	<li class="basic" id="FMID_29958381FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;"><a href="http://mutabit.com/offray/static/blog/output/posts/publicaciones-abiertas-para-la-web-primeras-pruebas.html"><p><font color="#000000">Publicaciones abiertas para la web: primeras pruebas</font></p></a> <a href="http://mutabit.com/offray/static/blog/output/posts/publicaciones-abiertas-para-la-web-primeras-pruebas.html"><img src="grafoscopio-mapa.html_files/ilink.png" alt="User Link" style="border-width:0"/></a></div></li>
	<li class="basic" id="FMID_382148520FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;"><a href="http://mutabit.com/offray/static/blog/output/posts/indie-science-indie-web-opengarage-science.html">Indie Web Science</a> <a href="http://mutabit.com/offray/static/blog/output/posts/indie-science-indie-web-opengarage-science.html"><img src="grafoscopio-mapa.html_files/ilink.png" alt="User Link" style="border-width:0"/></a></div></li></ul></li></ul></li>
	<li class="col" id="FMID_1851365733FM"><div class="nodecontent" style="color:#000000;font-size:100%;"><a href="https://vimeo.com/94724841">Software as a graph</a> <a href="https://vimeo.com/94724841"><img src="grafoscopio-mapa.html_files/ilink.png" alt="User Link" style="border-width:0"/></a></div>
		<ul class="subexp">
	<li class="basic" id="FMID_1422822961FM"><div class="nodecontent" style="color:#000000;font-size:100%;"><a href="http://mutabit.com/offray/static/blog/output/posts/pharo-by-visualization.html">Pharo by Visualization</a> <a href="http://mutabit.com/offray/static/blog/output/posts/pharo-by-visualization.html"><img src="grafoscopio-mapa.html_files/ilink.png" alt="User Link" style="border-width:0"/></a></div></li></ul></li>
	<li class="basic" id="FMID_173310481FM"><div class="nodecontent" style="color:#000000;font-size:100%;"><a href="http://mutabit.com/offray/static/blog/output/posts/grafoscopio-idea-and-initial-progress.html">More info</a> <a href="http://mutabit.com/offray/static/blog/output/posts/grafoscopio-idea-and-initial-progress.html"><img src="grafoscopio-mapa.html_files/ilink.png" alt="User Link" style="border-width:0"/></a></div></li></ul></li></ul></li></ul></li></ul></li>
	<li class="col" id="FMID_1563376675FM"><div class="nodecontent" style="color:#000000;font-size:100%;">About knowledge as a commons/right and technology as its incarnation</div>
		<ul class="subexp">
	<li class="exp" id="FMID_1636480409FM"><div class="nodecontent" style="color:#000000;font-size:100%;">Activism</div>
		<ul class="sub">
	<li class="basic" id="FMID_1491596254FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">Choosing of themes (we'll zoom on that later)</div></li>
	<li class="basic" id="FMID_1383985138FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">Metrics as critical devices</div> <a onclick="getVisibleParents('FMID_1580958585FM')" href="#FMID_1580958585FM"><img src="grafoscopio-mapa.html_files/ilink.png" class="ilink" alt="Connector"/></a></li></ul></li>
	<li class="exp" id="FMID_1580958585FM"><div class="nodecontent" style="color:#000000;font-size:100%;">Commons as socioeconomic model</div>
		<ul class="sub">
	<li class="basic" id="FMID_1516606435FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">Coop economies</div></li>
	<li class="exp" id="FMID_621662963FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">Frontiers for value transition</div>
		<ul class="sub">
	<li class="basic" id="FMID_1633396808FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">Working outside the commons to sustain the commons</div></li>
	<li class="basic" id="FMID_1740908960FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">Differential prices for commoners and non-commoners</div></li></ul></li></ul></li>
	<li class="exp" id="FMID_1768345449FM"><div class="nodecontent" style="color:#000000;font-size:100%;">Licensing</div>
		<ul class="sub">
	<li class="basic" id="FMID_1377214229FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">Grafoscopio: MIT</div></li>
	<li class="basic" id="FMID_34257295FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">Manual/Tutorial: P2p</div></li></ul></li></ul></li>
	<li class="col" id="FMID_518957493FM"><div class="nodecontent" style="color:#000000;font-size:100%;">Conceptual searchs</div>
		<ul class="subexp">
	<li class="basic" id="FMID_55524328FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;"/></li>
	<li class="basic" id="FMID_1790524288FM"><div class="nodecontent" style="color:#000000;font-size:100%;">Computer is a cognitive artifact</div></li>
	<li class="basic" id="FMID_951576003FM"><div class="nodecontent" style="color:#000000;font-size:100%;">Computer as an expressive medium</div></li>
	<li class="col" id="FMID_1554381488FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;"/>
		<ul class="subexp">
	<li class="basic" id="FMID_1743097091FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">is not mostly about being "productive" is about being transformed (like with books, movies, games, etc)</div></li></ul></li>
	<li class="col" id="FMID_1638642274FM"><img src="grafoscopio-mapa.html_files/icons/help.png" alt="help"/> <div class="nodecontent" style="color:#000000;font-size:100%;">Subjacent rules and metaphors behind informatics</div>
		<ul class="subexp">
	<li class="basic" id="FMID_1936867924FM"><div class="nodecontent" style="color:#000000;font-size:100%;"><a href="https://en.wikipedia.org/wiki/Maxwell%27s_equations">Maxwell Equations of informatics</a> <a href="https://en.wikipedia.org/wiki/Maxwell%27s_equations"><img src="grafoscopio-mapa.html_files/ilink.png" alt="User Link" style="border-width:0"/></a></div></li>
	<li class="basic" id="FMID_1689400527FM"><div class="nodecontent" style="color:#000000;font-size:100%;">Stretching graphs/trees, mind/concept maps as metaphors for writing, presenting, etc.</div></li></ul></li></ul></li></ul></li></ul></li>
	<li class="col" id="FMID_1545124738FM"><div class="nodecontent" style="color:#000000;font-size:133%;">Design: crosspollination  &amp; floppology</div>
		<ul class="subexp">
	<li class="col" id="FMID_949684058FM"><div class="nodecontent" style="color:#000000;font-size:108%;"><p style="text-align: center">
      What if inspiration for the future
    </p><p style="text-align: center">
      is in the past and the
    </p><p style="text-align: center">
       crossborder?
    </p></div>
		<ul class="subexp">
	<li class="col" id="FMID_1082024002FM"><div class="nodecontent" style="color:#000000;font-size:100%;">Bifurcation points</div>
		<ul class="subexp">
	<li class="col" id="FMID_79858538FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;"/>
		<ul class="subexp">
	<li class="col" id="FMID_1230433091FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;"/>
		<ul class="subexp">
	<li class="col" id="FMID_1202612660FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;"/>
		<ul class="subexp">
	<li class="basic" id="FMID_699812615FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">imágenes tomadas de:<br/>Jonas, Wolfgang<br/>Design Research and its Meaning to the<br/>Methodological Development of the Discipline</div></li>
	<li class="basic" id="FMID_1011887468FM"><div class="nodecontent" style="color:#000000;font-size:100%;"><a href="https://www.iconeye.com/design/features/item/10859-vapourware-technology-that-might-have-been">Example: The technology that could have been</a> <a href="https://www.iconeye.com/design/features/item/10859-vapourware-technology-that-might-have-been"><img src="grafoscopio-mapa.html_files/ilink.png" alt="User Link" style="border-width:0"/></a></div></li></ul></li></ul></li></ul></li>
	<li class="col" id="FMID_939244794FM"><div class="nodecontent" style="color:#000000;font-size:100%;"><p style="text-align: center">
      Bifurcation
    </p><p style="text-align: center">
      (recombination?)
    </p></div>
		<ul class="subexp">
	<li class="basic" id="FMID_420200085FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">unix fathers</div></li>
	<li class="col" id="FMID_727237537FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">dynabook children</div>
		<ul class="subexp">
	<li class="basic" id="FMID_1677076092FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">sketchpad</div></li>
	<li class="basic" id="FMID_1226640772FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">GUI - 1977</div></li>
	<li class="col" id="FMID_1987415622FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">Alan Kay holding a dynabook mockup (Wikipedia)</div>
		<ul class="subexp">
	<li class="basic" id="FMID_1983032729FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;"><a href="http://www.computerhistory.org/revolution/mobile-computing/18/315/1683">Card board mockup zoom</a> <a href="http://www.computerhistory.org/revolution/mobile-computing/18/315/1683"><img src="grafoscopio-mapa.html_files/ilink.png" alt="User Link" style="border-width:0"/></a></div></li>
	<li class="basic" id="FMID_611568533FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;"><a href="https://www.flickr.com/photos/briantrice/6279211096/in/photostream/">In the Computer History Museum</a> <a href="https://www.flickr.com/photos/briantrice/6279211096/in/photostream/"><img src="grafoscopio-mapa.html_files/ilink.png" alt="User Link" style="border-width:0"/></a></div></li>
	<li class="basic" id="FMID_1006352303FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;"><a href="https://www.google.com/imgres?imgurl=http%3A%2F%2Ffacweb.cs.depaul.edu%2Fsgrais%2Fimages%2FiP_Project%2Fdynabook-01.gif&amp;imgrefurl=http%3A%2F%2Ffacweb.cs.depaul.edu%2Fsgrais%2Ftablet_application_project.htm&amp;docid=OhmWcwiybpfLTM&amp;tbnid=aPVktDdMIBoaFM%3A&amp;vet=10ahUKEwja05nB_-zSAhXLQiYKHc-TDBwQMwgjKAgwCA..i&amp;w=480&amp;h=699&amp;bih=605&amp;biw=1366&amp;q=alan%20kay%20holding%20a%20dynabook%20mockup&amp;ved=0ahUKEwja05nB_-zSAhXLQiYKHc-TDBwQMwgjKAgwCA&amp;iact=mrc&amp;uact=8#h=699&amp;imgrc=aPVktDdMIBoaFM:&amp;vet=10ahUKEwja05nB_-zSAhXLQiYKHc-TDBwQMwgjKAgwCA..i&amp;w=480">As a paper (1972) with children as users!</a> <a href="https://www.google.com/imgres?imgurl=http%3A%2F%2Ffacweb.cs.depaul.edu%2Fsgrais%2Fimages%2FiP_Project%2Fdynabook-01.gif&amp;imgrefurl=http%3A%2F%2Ffacweb.cs.depaul.edu%2Fsgrais%2Ftablet_application_project.htm&amp;docid=OhmWcwiybpfLTM&amp;tbnid=aPVktDdMIBoaFM%3A&amp;vet=10ahUKEwja05nB_-zSAhXLQiYKHc-TDBwQMwgjKAgwCA..i&amp;w=480&amp;h=699&amp;bih=605&amp;biw=1366&amp;q=alan%20kay%20holding%20a%20dynabook%20mockup&amp;ved=0ahUKEwja05nB_-zSAhXLQiYKHc-TDBwQMwgjKAgwCA&amp;iact=mrc&amp;uact=8#h=699&amp;imgrc=aPVktDdMIBoaFM:&amp;vet=10ahUKEwja05nB_-zSAhXLQiYKHc-TDBwQMwgjKAgwCA..i&amp;w=480"><img src="grafoscopio-mapa.html_files/ilink.png" alt="User Link" style="border-width:0"/></a></div></li>
	<li class="col" id="FMID_1269828332FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">Inspired by</div>
		<ul class="subexp">
	<li class="basic" id="FMID_906081381FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;"/></li>
	<li class="basic" id="FMID_971417126FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">Jerome Bruner</div></li>
	<li class="basic" id="FMID_1331819488FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">Piaget</div></li>
	<li class="exp" id="FMID_1792238066FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;"><p><font color="#000000">Paper</font></p></div>
		<ul class="sub">
	<li class="basic" id="FMID_320458437FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">Cavallo</div></li></ul></li>
	<li class="col" id="FMID_1404942344FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;"/>
		<ul class="subexp">
	<li class="exp" id="FMID_252851311FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">understanding ways</div>
		<ul class="sub">
	<li class="col" id="FMID_1209156766FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">Enactive</div>
		<ul class="subexp">
	<li class="basic" id="FMID_925256708FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">Actions</div></li></ul></li>
	<li class="col" id="FMID_497295895FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">Iconic</div>
		<ul class="subexp">
	<li class="basic" id="FMID_1972723914FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">Images</div></li></ul></li>
	<li class="col" id="FMID_701371922FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">Symbolic</div>
		<ul class="subexp">
	<li class="basic" id="FMID_1739018062FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">Symbols: Words, Equations, etc.</div></li></ul></li></ul></li>
	<li class="col" id="FMID_215404496FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">Close to gettin it... but not quite</div>
		<ul class="subexp">
	<li class="basic" id="FMID_1226964568FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;"><a href="https://youtu.be/J33pVRdxWbw?t=363">How Steve Jobs got the ideas of GUI from XEROX</a> <a href="https://youtu.be/J33pVRdxWbw?t=363"><img src="grafoscopio-mapa.html_files/ilink.png" alt="User Link" style="border-width:0"/></a></div></li></ul></li></ul></li></ul></li></ul></li></ul></li>
	<li class="basic" id="FMID_1639831104FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">Free (as in Freedom) Software</div></li></ul></li></ul></li></ul></li></ul></li>
	<li class="col" id="FMID_300075086FM"><div class="nodecontent" style="color:#000000;font-size:133%;">Deconstruct<br/>critical divides</div>
		<ul class="subexp">
	<li class="col" id="FMID_1120728442FM"><div class="nodecontent" style="color:#000000;font-size:133%;">Software<br/>User/Developer</div>
		<ul class="subexp">
	<li class="col" id="FMID_1134043575FM"><div class="nodecontent" style="color:#000000;font-size:133%;">Tools model<br/>thought</div>
		<ul class="subexp">
	<li class="col" id="FMID_569765346FM"><div class="nodecontent" style="color:#000000;font-size:133%;">What colors<br/>can we not see?</div>
		<ul class="subexp">
	<li class="basic" id="FMID_444271451FM"><div class="nodecontent" style="color:#000000;font-size:117%;">Infrared</div></li>
	<li class="basic" id="FMID_1268873049FM"><div class="nodecontent" style="color:#000000;font-size:117%;">Ultraviolet</div></li></ul></li>
	<li class="basic" id="FMID_1747340735FM"><div class="nodecontent" style="color:#000000;font-size:133%;">What thoughts<br/>can we not have</div></li>
	<li class="col" id="FMID_658263291FM"><div class="nodecontent" style="color:#000000;font-size:133%;">Only a hammer...</div>
		<ul class="subexp">
	<li class="col" id="FMID_871157972FM"><div class="nodecontent" style="color:#000000;font-size:117%;">When the only thing I have is a hammer, all looks like nails</div>
		<ul class="subexp">
	<li class="col" id="FMID_1455832616FM"><div class="nodecontent" style="color:#000000;font-size:117%;">Some sad common examples</div>
		<ul class="subexp">
	<li class="col" id="FMID_228261847FM"><div class="nodecontent" style="color:#000000;font-size:100%;">Power Pointitis</div>
		<ul class="subexp">
	<li class="basic" id="FMID_562685676FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;"/></li></ul></li>
	<li class="col" id="FMID_1114502910FM"><div class="nodecontent" style="color:#000000;font-size:100%;">Wordsitis</div>
		<ul class="subexp">
	<li class="basic" id="FMID_993090193FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;"/></li></ul></li></ul></li>
	<li class="col" id="FMID_1251530825FM"><div class="nodecontent" style="color:#000000;font-size:117%;">...and refreshing alternatives</div>
		<ul class="subexp">
	<li class="basic" id="FMID_1774998048FM"><div class="nodecontent" style="color:#000000;font-size:117%;"><a href="http://www.literatureandlatte.com/scrivener.php">Scrivener</a> <a href="http://www.literatureandlatte.com/scrivener.php"><img src="grafoscopio-mapa.html_files/ilink.png" alt="User Link" style="border-width:0"/></a></div></li>
	<li class="basic" id="FMID_1112902952FM"><div class="nodecontent" style="color:#000000;font-size:117%;"><a href="https://ghost.org/es/vs/tumblr/">Ulysses</a> <a href="https://ghost.org/es/vs/tumblr/"><img src="grafoscopio-mapa.html_files/ilink.png" alt="User Link" style="border-width:0"/></a></div></li>
	<li class="basic" id="FMID_760404261FM"><div class="nodecontent" style="color:#000000;font-size:117%;">Atom</div></li>
	<li class="basic" id="FMID_809178773FM"><div class="nodecontent" style="color:#000000;font-size:117%;"><a href="http://happenapps.com/#quiver">Quiver</a> <a href="http://happenapps.com/#quiver"><img src="grafoscopio-mapa.html_files/ilink.png" alt="User Link" style="border-width:0"/></a></div></li>
	<li class="basic" id="FMID_1614854557FM"><div class="nodecontent" style="color:#000000;font-size:117%;"><a href="https://ghost.org/es/vs/tumblr/">Ghost</a> <a href="https://ghost.org/es/vs/tumblr/"><img src="grafoscopio-mapa.html_files/ilink.png" alt="User Link" style="border-width:0"/></a></div></li></ul></li>
	<li class="col" id="FMID_210903331FM"><div class="nodecontent" style="color:#000000;font-size:117%;">Could be<br/>the other way around?</div>
		<ul class="subexp">
	<li class="col" id="FMID_1071880995FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;"/>
		<ul class="subexp">
	<li class="col" id="FMID_47552786FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;"/>
		<ul class="subexp">
	<li class="col" id="FMID_1910453462FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;"/>
		<ul class="subexp">
	<li class="exp" id="FMID_806997874FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;"/>
		<ul class="sub">
	<li class="basic" id="FMID_726792367FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;"><a href="https://vimeo.com/83019193">imágenes tomadas de:<br/>https://vimeo.com/83019193</a> <a href="https://vimeo.com/83019193"><img src="grafoscopio-mapa.html_files/ilink.png" alt="User Link" style="border-width:0"/></a></div></li></ul></li></ul></li></ul></li></ul></li>
	<li class="col" id="FMID_854197478FM"><div class="nodecontent" style="color:#000000;font-size:117%;font-style:italic;">An example</div>
		<ul class="subexp">
	<li class="basic" id="FMID_1550367081FM"><div class="nodecontent" style="color:#000000;font-size:100%;font-weight:bold;"><a href="http://mutabit.com/offray/blog/en/entry/sdv-infomed">Specific domain visualizations for public information on medicine</a> <a href="http://mutabit.com/offray/blog/en/entry/sdv-infomed"><img src="grafoscopio-mapa.html_files/ilink.png" alt="User Link" style="border-width:0"/></a></div></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li>
	<li class="col" id="FMID_1800746997FM"><div class="nodecontent" style="color:#000000;font-size:133%;">Data</div>
		<ul class="subexp">
	<li class="col" id="FMID_1505876776FM"><div class="nodecontent" style="color:#000000;font-size:133%;">... the answer to a question that could be asked in a different way</div>
		<ul class="subexp">
	<li class="basic" id="FMID_1805605311FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;"/></li>
	<li class="col" id="FMID_498942573FM"><div class="nodecontent" style="color:#000000;font-size:117%;">Some of them are inmutable</div>
		<ul class="subexp">
	<li class="basic" id="FMID_1525145796FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;"/></li></ul></li>
	<li class="col" id="FMID_1005475289FM"><div class="nodecontent" style="color:#000000;font-size:117%;">Most of them are our design</div>
		<ul class="subexp">
	<li class="basic" id="FMID_1622679955FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;"/></li></ul></li>
	<li class="col" id="FMID_1063530166FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;"/>
		<ul class="subexp">
	<li class="col" id="FMID_1826689929FM"><div class="nodecontent" style="color:#000000;font-size:117%;">Who becomes data of who?</div>
		<ul class="subexp">
	<li class="col" id="FMID_1724253087FM"><div class="nodecontent" style="color:#000000;font-size:117%;">Now: only they watching us</div>
		<ul class="subexp">
	<li class="basic" id="FMID_1804222671FM"><div class="nodecontent" style="color:#000000;font-size:117%;">Possible: also us watching them</div></li></ul></li></ul></li></ul></li></ul></li></ul></li>
	<li class="basic" id="FMID_1844373844FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;"/></li>
	<li class="col" id="FMID_833345178FM"><div class="nodecontent" style="color:#000000;font-size:133%;">Code / Data / Doc</div>
		<ul class="subexp">
	<li class="col" id="FMID_999012132FM"><div class="nodecontent" style="color:#000000;font-size:117%;">Complex multilayered<br/>infrastructure</div>
		<ul class="subexp">
	<li class="basic" id="FMID_639023372FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;"/></li>
	<li class="basic" id="FMID_460495295FM"><div class="nodecontent" style="color:#000000;font-size:100%;">Document</div></li>
	<li class="basic" id="FMID_792347259FM"><div class="nodecontent" style="color:#000000;font-size:100%;">App</div></li>
	<li class="col" id="FMID_583461027FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;"/>
		<ul class="subexp">
	<li class="basic" id="FMID_887594311FM"><div class="nodecontent" style="color:#000000;font-size:83%;">This is where<br/>"end user" lives</div></li></ul></li>
	<li class="basic" id="FMID_1987475536FM"><div class="nodecontent" style="color:#000000;font-size:100%;">IDE</div></li>
	<li class="basic" id="FMID_86422565FM"><div class="nodecontent" style="color:#000000;font-size:100%;">Programming language</div></li>
	<li class="basic" id="FMID_488639543FM"><div class="nodecontent" style="color:#000000;font-size:100%;">OS</div></li></ul></li></ul></li>
	<li class="col" id="FMID_1676590116FM"><div class="nodecontent" style="color:#000000;font-size:133%;">"Big" / small<br/>data</div>
		<ul class="subexp">
	<li class="col" id="FMID_1349328036FM"><div class="nodecontent" style="color:#000000;font-size:117%;">Those who control infrastructure define/confine interaction</div>
		<ul class="subexp">
	<li class="col" id="FMID_1713268598FM"><div class="nodecontent" style="color:#000000;font-size:100%;">Pocket infrastructures</div>
		<ul class="subexp">
	<li class="basic" id="FMID_1457715460FM"><div class="nodecontent" style="color:#000000;font-size:100%;">Work online / offline</div></li>
	<li class="basic" id="FMID_648541265FM"><div class="nodecontent" style="color:#000000;font-size:100%;">Fit in your pocket</div></li>
	<li class="basic" id="FMID_1720601800FM"><div class="nodecontent" style="color:#000000;font-size:100%;">Self contained</div> <a onclick="getVisibleParents('FMID_999012132FM')" href="#FMID_999012132FM"><img src="grafoscopio-mapa.html_files/ilink.png" class="ilink" alt="Connector"/></a></li></ul></li></ul></li></ul></li>
	<li class="col" id="FMID_1529605818FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;"/>
		<ul class="subexp">
	<li class="col" id="FMID_911910882FM"><div class="nodecontent" style="color:#000000;font-size:117%;">Examples</div>
		<ul class="subexp">
	<li class="basic" id="FMID_101737518FM"><div class="nodecontent" style="color:#000000;font-size:117%;"><a href="http://mutabit.com/offray/blog/en/entry/panama-papers-1">Panama Papers &amp; Offshore leaks</a> <a href="http://mutabit.com/offray/blog/en/entry/panama-papers-1"><img src="grafoscopio-mapa.html_files/ilink.png" alt="User Link" style="border-width:0"/></a></div></li>
	<li class="basic" id="FMID_1375017178FM"><div class="nodecontent" style="color:#000000;font-size:117%;"><a href="http://mutabit.com/offray/blog/en/entry/ds-twitter-mockup">Twitter Data Selfies</a> <a href="http://mutabit.com/offray/blog/en/entry/ds-twitter-mockup"><img src="grafoscopio-mapa.html_files/ilink.png" alt="User Link" style="border-width:0"/></a></div> <a onclick="getVisibleParents('FMID_1804222671FM')" href="#FMID_1804222671FM"><img src="grafoscopio-mapa.html_files/ilink.png" class="ilink" alt="Connector"/></a></li></ul></li></ul></li></ul></li></ul></li></ul></li>
	<li class="col" id="FMID_510182000FM"><div class="nodecontent" style="color:#000000;font-size:133%;font-weight:bold;">Artifacts + communities</div>
		<ul class="subexp">
	<li class="col" id="FMID_888903068FM"><div class="nodecontent" style="color:#000000;font-size:117%;"><a href="http://mutabit.com/dataweek/">Data Week</a> <a href="http://mutabit.com/dataweek/"><img src="grafoscopio-mapa.html_files/ilink.png" alt="User Link" style="border-width:0"/></a></div>
		<ul class="subexp">
	<li class="col" id="FMID_956021400FM"><div class="nodecontent" style="color:#000000;font-size:117%;font-weight:bold;">+</div>
		<ul class="subexp">
	<li class="col" id="FMID_790073246FM"><div class="nodecontent" style="color:#000000;font-size:117%;">workshop</div>
		<ul class="subexp">
	<li class="basic" id="FMID_602906774FM"><div class="nodecontent" style="color:#000000;font-size:100%;">Learning by doing and example</div></li></ul></li>
	<li class="col" id="FMID_1651990700FM"><div class="nodecontent" style="color:#000000;font-size:117%;">hackathon</div>
		<ul class="subexp">
	<li class="basic" id="FMID_669460352FM"><div class="nodecontent" style="color:#000000;font-size:100%;">Intensive Prototyping &amp; community building</div></li></ul></li></ul></li>
	<li class="col" id="FMID_1445774687FM"><div class="nodecontent" style="color:#000000;font-size:117%;">Participant's profiles</div>
		<ul class="subexp">
	<li class="basic" id="FMID_1001768227FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">Teacher</div></li>
	<li class="basic" id="FMID_1264557109FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">Student</div></li>
	<li class="basic" id="FMID_1991615083FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">Philosoper</div></li>
	<li class="basic" id="FMID_276742432FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">Journalist</div></li>
	<li class="basic" id="FMID_1050523970FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">Newbie</div></li>
	<li class="basic" id="FMID_1478001231FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">Hacker / Coder</div></li>
	<li class="basic" id="FMID_498106734FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">Researcher</div></li>
	<li class="basic" id="FMID_1339331785FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">Activist</div></li></ul></li>
	<li class="col" id="FMID_1459797017FM"><div class="nodecontent" style="color:#000000;font-size:117%;">Capacity building<br/>"inside" community &amp; infrastructure</div>
		<ul class="subexp">
	<li class="col" id="FMID_218035297FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">taken from: https://is.gd/nomad_cath</div>
		<ul class="subexp">
	<li class="basic" id="FMID_56636803FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">taken from: https://is.gd/nomad_cath</div></li></ul></li></ul></li></ul></li>
	<li class="col" id="FMID_1002902364FM"><div class="nodecontent" style="color:#000000;font-size:117%;">The near future:</div>
		<ul class="subexp">
	<li class="basic" id="FMID_1712525740FM"><div class="nodecontent" style="color:#000000;font-size:117%;">JOSS</div></li>
	<li class="basic" id="FMID_1041339953FM"><div class="nodecontent" style="color:#000000;font-size:117%;">Data Week 8</div></li>
	<li class="col" id="FMID_457016508FM"><div class="nodecontent" style="color:#000000;font-size:117%;"><a href="https://twitter.com/offrayLC/status/837859107562532865">Google summer of code</a> <a href="https://twitter.com/offrayLC/status/837859107562532865"><img src="grafoscopio-mapa.html_files/ilink.png" alt="User Link" style="border-width:0"/></a></div>
		<ul class="subexp">
	<li class="basic" id="FMID_1536027699FM"><div class="nodecontent" style="color:#000000;font-size:100%;"><a href="https://summerofcode.withgoogle.com/">Context</a> <a href="https://summerofcode.withgoogle.com/"><img src="grafoscopio-mapa.html_files/ilink.png" alt="User Link" style="border-width:0"/></a></div></li>
	<li class="basic" id="FMID_1377677053FM"><div class="nodecontent" style="color:#000000;font-size:100%;"><a href="http://pharo.org/news/GSoC17Students">Pharo: Call for students</a> <a href="http://pharo.org/news/GSoC17Students"><img src="grafoscopio-mapa.html_files/ilink.png" alt="User Link" style="border-width:0"/></a></div></li>
	<li class="basic" id="FMID_175390937FM"><div class="nodecontent" style="color:#000000;font-size:100%;"><a href="http://gsoc.pharo.org/#topic-grafoscopio-literate-computing-and-reproducible-research-for-pharo">Grafoscopio as a Summer of code project</a> <a href="http://gsoc.pharo.org/#topic-grafoscopio-literate-computing-and-reproducible-research-for-pharo"><img src="grafoscopio-mapa.html_files/ilink.png" alt="User Link" style="border-width:0"/></a></div></li></ul></li>
	<li class="basic" id="FMID_1676470265FM"><div class="nodecontent" style="color:#000000;font-size:117%;">re:publica Berlin<br/>(May, 2017)</div></li>
	<li class="col" id="FMID_463634827FM"><div class="nodecontent" style="color:#000000;font-size:117%;">Critical code+data literacy education</div>
		<ul class="subexp">
	<li class="col" id="FMID_1610672511FM"><div class="nodecontent" style="color:#000000;font-size:117%;">contrast</div>
		<ul class="subexp">
	<li class="col" id="FMID_513970086FM"><div class="nodecontent" style="color:#000000;font-size:117%;">Formal education</div>
		<ul class="subexp">
	<li class="basic" id="FMID_572566733FM"><div class="nodecontent" style="color:#000000;font-size:117%;">Lots of time (epoche of life)</div></li>
	<li class="basic" id="FMID_747346790FM"><div class="nodecontent" style="color:#000000;font-size:117%;">Degrees</div></li></ul></li>
	<li class="col" id="FMID_887781387FM"><div class="nodecontent" style="color:#000000;font-size:117%;">Bootcamps</div>
		<ul class="subexp">
	<li class="basic" id="FMID_91350456FM"><div class="nodecontent" style="color:#000000;font-size:117%;">3 intensive months of your life</div></li>
	<li class="basic" id="FMID_1811027170FM"><div class="nodecontent" style="color:#000000;font-size:117%;">Jobs ?</div></li></ul></li>
	<li class="col" id="FMID_738302041FM"><img src="grafoscopio-mapa.html_files/icons/button_ok.png" alt="button_ok"/> <div class="nodecontent" style="color:#000000;font-size:117%;">Informal education</div>
		<ul class="subexp">
	<li class="basic" id="FMID_1302300553FM"><div class="nodecontent" style="color:#000000;font-size:117%;">Organic time<br/>Longlife</div></li>
	<li class="basic" id="FMID_908067301FM"><div class="nodecontent" style="color:#000000;font-size:117%;">Portafolios</div></li></ul></li></ul></li></ul></li></ul></li></ul></li>
	<li class="basic" id="FMID_1002688031FM"><div class="nodecontent" style="color:#000000;font-size:133%;font-weight:bold;">Demo time</div></li>
	<li class="basic" id="FMID_190273179FM"><div class="nodecontent" style="color:#000000;font-size:133%;font-weight:bold;">More questions / comments</div></li>
	<li class="exp" id="FMID_1536700324FM"><div class="nodecontent" style="color:#000000;font-size:133%;font-weight:bold;">License</div>
		<ul class="sub">
	<li class="exp" id="FMID_229151547FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">Creative Commons<br/>Attribution Share Alike</div>
		<ul class="sub">
	<li class="basic" id="FMID_1736201537FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">cc 2016-2017 por Offray Luna Cárdenas se distribuye bajo una Licencia Creative Commons Atribución-CompartirIgual 4.0 Internacional.</div></li></ul></li></ul></li>
	<li class="exp" id="FMID_853968580FM"><div class="nodecontent" style="color:#000000;font-size:133%;font-weight:bold;">Author</div>
		<ul class="sub">
	<li class="exp" id="FMID_239193035FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">Offray Vladimir<br/>Luna Cárdenas</div>
		<ul class="sub">
	<li class="basic" id="FMID_997624194FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">Correo: offray@mutabit.com</div></li>
	<li class="basic" id="FMID_1156975694FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">Twitter: @offrayLC</div></li>
	<li class="basic" id="FMID_1496044372FM"><div class="nodecontent" style="color:#000000;font-size:75%;font-weight:bold;">Blog: http://mutabit.com/offray/blog</div></li></ul></li></ul></li></ul></li></ul></div></body></html>
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<




























































































































































































































































































































































































































































































































































































































































































































































Deleted Docs/En/Talks/Overview/grafoscopio-mapa.html_files/icons/button_ok.png.

cannot compute difference between binary files

Deleted Docs/En/Talks/Overview/grafoscopio-mapa.html_files/icons/knotes.png.

cannot compute difference between binary files

Deleted Docs/En/Talks/Overview/grafoscopio-mapa.html_files/icons/yes.png.

cannot compute difference between binary files

Deleted Docs/En/Talks/Overview/grafoscopio-mapa.html_files/ilink.png.

cannot compute difference between binary files

Deleted Docs/En/Talks/Overview/grafoscopio-mapa.html_files/marktree.js.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
/* MarkTree JavaScript code
 *
 * The contents of this file are subject to the Mozilla Public License Version
 * 1.1 (the "License"); you may not use this file except in compliance with
 * the License. You may obtain a copy of the License at
 * http://www.mozilla.org/MPL/
 *
 * Software distributed under the License is distributed on an "AS IS" basis,
 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
 * for the specific language governing rights and limitations under the
 * License.
 *
 * Miika Nurminen, 12.7.2004.
 */

/* cross-browser (tested with ie5, mozilla 1 and opera 5) keypress detection */
function get_keycode(evt) {
  // IE
    code = document.layers ? evt.which
           : document.all ? event.keyCode // event.keyCode!=evt.keyCode!
           : evt.keyCode;

  if (code==0)
    code=evt.which; // for NS
  return code;
}

var lastnode=null;
var listnodes = null;
var list_index=1;
var lastnodetype=''; // determines if node is a link, input or text;

// up, left, down, right, keypress codes
//ijkl
//var keys = new Array(105,106,107,108);
//num arrows
//var keys = new Array(56,52,50,54);
//wasd
// var press2 = new Array(119,97,115,100);
 var press = new Array(47,45,42,43);

// keydown codes
  //  var keys2=new Array(87,65,83,68);
  var keys= new Array(38,37,40,39);

  // keyset 1 = keydown, otherwise press
function checkup(keyset,n) {
  if (keyset==1) return (n==keys[0]);
  return ((n==press[0]) /*|| (n==press2[0])*/)
}

function checkdn(keyset,n) {
  if (keyset==1) return (n==keys[2]);
  return ((n==press[2]) /*|| (n==press2[2])*/)
}

function checkl(keyset,n) {
  if (keyset==1) return (n==keys[1]);
  return ((n==press[1]) /*|| (n==press2[1])*/)
}

function checkr(keyset,n) {
  if (keyset==1) return (n==keys[3]);
  return ((n==press[3]) /*|| (n==press2[3])*/)
}





function is_exp(n) {
  if (n==null) return false;
  return ((n.className=='exp') || (n.className=='exp_active'));
}

function is_col(n) {
  if (n==null) return false;
  return ((n.className=='col') || (n.className=='col_active'));
}

function is_basic(n) {
  if (n==null) return false;
  return ((n.className=='basic') || (n.className=='basic_active'));
}



/* returns i>=0 if true */
function is_active(node) {
  if (node.className==null) return false
  return node.className.indexOf('_active');
}

function toggle_class(node) {
  if ((node==null) || (node.className==null)) return;
  str=node.className;
  result="";
  i = str.indexOf('_active');
  if (i>0)
    result= str.substr(0,i);
  else
    result= str+"_active";
  node.className=result;
  return node;
}

function activate(node) {
  node.style.backgroundColor='#eeeeff';
}

function deactivate(node) {
   node.style.backgroundColor='#ffffff';
}

function is_list_node(n) {
  if (n==null) return false;
  if (n.className==null) return false;
  if ( (is_exp(n)) ||
       (is_col(n)) ||
       (is_basic(n)) )
   return true; else return false;
}


function get_href(n) {
  alist=n.attributes;
  if (alist!=null) {
    hr = alist.getNamedItem('href');
    if (hr!=null) return hr.nodeValue;
  }
  if (n.childNodes.length==0) return '';
  for (var i=0; i<n.childNodes.length; i++) {
    s = get_href(n.childNodes[i]);
    if (s!='') return s;
  }
  return '';
}

function get_link(n) {
  if (n==null) return null;
  if (n.style==null) return null;

 // disabling uncontrolled recursion to prevent error messages on IE
 // when trying to focus to invisible links (readonly mode)
//    alert(n.nodeName+' '+n.className);
  if ((n.nodeName=='UL') && (n.className=='sub')) return null;

  if (n.nodeName=='A') return n;
  if (n.childNodes.length==0) return null;
  for (var i=0; i<n.childNodes.length; i++) {
    s = get_link(n.childNodes[i]);
    if (s!=null) return s;
  }
  return null;
}

function set_lastnode(n) {
/*var d = new Date();
var t_mil = d.getMilliseconds();*/
// testattu nopeuksia explorerilla, ei merkittvi eroja
  if (lastnode==n) return;
/*  deactivate(lastnode)
  lastnode=n;
  activate(lastnode);*/

  if (is_active(lastnode)>=0)
    toggle_class(lastnode);
  lastnode=n;
  if (!(is_active(lastnode)>=0))
    toggle_class(lastnode);


/*var d2 = new Date();
var t_mil2 = d2.getMilliseconds();
  window.alert(t_mil2-t_mil);*/
}

function next_list_node() {
  tempIndex = list_index;
  while (tempIndex<listnodes.length-1) {
    tempIndex++;
    var x = listnodes[tempIndex];
    if (is_list_node(x)) {
      list_index=tempIndex;
      return;
    }
  }
}

function prev_list_node() {
  tempIndex = list_index;
  while (tempIndex>0) {
    tempIndex--;
    var x = listnodes[tempIndex];
    if (is_list_node(x)) {
      list_index=tempIndex;
      return;
    }
  }
}



function getsub (li) {
  if (li.childNodes.length==0) return null;
  for (var c = 0; c < li.childNodes.length; c++)
    if ( (li.childNodes[c].className == 'sub') || (li.childNodes[c].className == 'subexp') )
      return li.childNodes[c];
}

function find_listnode_recursive (li) {
  if (is_list_node(li)) return li;
  if (li.childNodes.length==0) return null;
  result=null;
  for (var c = 0; c < li.childNodes.length; c++) {
    result=find_listnode_recursive(li.childNodes[c]);
    if (result!=null) return result;
  }
  return null;
}

function next_child_listnode(li) {
  var result=null;
  for (var i=0; i<li.childNodes.length; i++) {
    result=find_listnode_recursive(li.childNodes[i]);
    if (result!=null) return result;
  }
  return null;
}

function next_actual_sibling_listnode(li) {
  if (li==null) return null;
  var temp=li;
  while (1) {
    var n = temp.nextSibling;
    if (n==null) {
      n=parent_listnode(temp);
      return next_actual_sibling_listnode(n);
    }
    if (is_list_node(n)) return n;
    temp=n;
  }
}

function next_sibling_listnode(li) {
if (li==null) return null;
 var result=null;
  var temp=li;
  if (is_col(temp)) return next_child_listnode(temp);
  while (1) {
    var n = temp.nextSibling;
    if (n==null) {
      n=parent_listnode(temp);
      return next_actual_sibling_listnode(n);
    }
    if (is_list_node(n)) return n;
    temp=n;
  }
}

function last_sibling_listnode(li) {
  if (li==null) return null;
  var temp=li;
  var last=null;
  while(1) {
    var n = temp.nextSibling;
    if (is_list_node(temp))
      last = temp;
    if (n==null) {
      if (is_col(last)) return last_sibling_listnode(next_child_listnode(last));
      else return last;
    }
    temp = n;
  }
}

function prev_sibling_listnode(li) {
  if (li==null) return null;
  var temp=li;
  var n = null;
  while (1) {
    n = temp.previousSibling;
    if (n==null) {
      return parent_listnode(li);
    }
    if (is_list_node(n)) {
      if (is_col(n)) {
        return last_sibling_listnode(next_child_listnode(n));
      }
      else {
        return n;
      }
    }
    temp=n;
  }
}


function parent_listnode(li) {
  // added 12.7.2004 to prevent IE error when readonly mode==true
  if (li==null) return null;
  n=li;
  while (1) {
    n=n.parentNode;
    if (n==null) return null;
    if (is_list_node(n)) return n;
  }
}

function getVisibleParents(id) {
  var n = document.getElementById(id);
  while(1) {
    expand(n);
    n = parent_listnode(n);
    if (n==null) return;
  }
}

function onClickHandler (evt) {
if (lastnode==null)
{
listnodes = document.getElementsByTagName('li');
lastnode=listnodes[1];
temp=listnodes[1];
}


  var target = evt ? evt.target : event.srcElement;
  if (!is_list_node(target)) return;
  toggle(target);
  set_lastnode(target);
}


function expand(node) {
    if (!is_exp(node)) return;
    if (node.className=='exp_active')
      node.className='col_active';
    else
        node.className='col';
    setSubClass(node,'subexp');
    //    getsub(node).className='subexp';
}

function collapse(node) {
  if (!is_col(node)) return;

if (node.className=='col_active')
    node.className='exp_active'
  else
    node.className='exp';

 setSubClass(node,'sub');
//  getsub(node).className='sub';

}

function setSubClass(node,name) {
  sub = getsub(node);
  if (sub==null) return;
  sub.className=name;
}

function toggle(target) {
  if (!is_list_node(target)) return;
    if (is_col(target)) {
      target.className='exp';
      setSubClass(target,'sub');
      //      getsub(target).className='sub';
    }
    else if (is_exp(target)) {
      target.className='col';
      setSubClass(target,'subexp');
      //      getsub(target).className='subexp';
    }

}

function expandAll(node) {
    if (node.className=='exp') {
        node.className='col';
        setSubClass(node,'subexp');
//        getsub(node).className='subexp';
    }
    var i;
    if (node.childNodes!=null)
//    if (node.hasChildNodes())
        for ( i = 0; i<node.childNodes.length; i++)
            expandAll(node.childNodes[i]);
}

function collapseAll(node) {
    if  (node.className=='col') {
        node.className='exp';
        setSubClass(node,'sub');
//        getsub(node).className='sub';
    }
    var i;
    if (node.childNodes!=null)
// for opera   if (node.hasChildNodes())
        for ( i = 0; i<node.childNodes.length; i++)
            collapseAll(node.childNodes[i]);
}



function unFocus(node) {
     // unfocuses potential link that is to be hidden (if a==null there is no link so it should not be blurred).
     // tested with mozilla 1.7, 12.7.2004. /mn (
      intemp=parent_listnode(node);
      a = get_link(intemp);     // added 6.4. to get keyboard working with
      // moved before collapse to prevent an error message with IE when readonly==true
      if (a!=null) a.blur(); // netscape after collapsing a focused node
      return intemp;
}

// mode: 0==keypress, 1==keyup
function keyfunc(evt,mode) {
 var c = get_keycode(evt);
 var temp = null;
 var a = null;

  if (lastnode==null) {
    listnodes = document.getElementsByTagName('li');
    lastnode=listnodes[1];
    temp=listnodes[1];
  }

  //window.alert(c);
  if (checkup(mode,c)) { // i
   temp=prev_sibling_listnode(lastnode);
  }
  else if (checkdn(mode,c)) { // k
    temp=next_sibling_listnode(lastnode);
  }
  else if (checkr(mode,c)) { // l
    expand(lastnode);
    //  temp=next_child_listnode(lastnode);
    // if (temp==null) {
      a = get_link(lastnode);
        if (a!=null) a.focus(); else self.focus();
      //}
  }
  else if (checkl(mode,c)) { // j
    if (is_col(lastnode)) {
      unFocus(lastnode);
      collapse(lastnode);
    }
    else {
      temp=unFocus(lastnode);
      collapse(temp);
    }
   //    if (temp==null) lastnode.focus(); // forces focus to correct div (try mozilla typesearch) (doesn't seem to work -mn/6.4.2004)
  }
  else return;
  if (temp!=null) set_lastnode(temp);

  // alert('pressed ' + String.fromCharCode(c) + '(' + c + ')');
  return true;
}


function keytest (evt) {
  return keyfunc(evt,1);
};


function presstest (evt) {
  return keyfunc(evt,0);
};


  document.onclick = onClickHandler;
  document.onkeypress = presstest;
  document.onkeyup = keytest;
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<






















































































































































































































































































































































































































































































































































































































































































































































































































































































































































































Deleted Docs/En/Talks/Overview/grafoscopio-mapa.html_files/minus.png.

cannot compute difference between binary files

Deleted Docs/En/Talks/Overview/grafoscopio-mapa.html_files/plus.png.

cannot compute difference between binary files

Deleted Docs/En/Talks/Overview/grafoscopio-mapa.html_files/treestyles.css.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213

body {
	background-color: #eeeeee;
  	color: #000000;
	font-family:sans-serif;
}

:link { color: #0000ff; text-decoration:none;}
:visited { color: #6666ff; text-decoration:none; }
a:active { color: #0000ff; text-decoration:none;}
a:hover {color: #0000ff; text-decoration:underline; }

div.basetext {
    background-color:#ffffff;
        margin-top:11px;
        margin-bottom:11px;
	margin-left:1%;
	margin-right:1%;
	padding-top:11px;
	padding-left:11px;
	padding-right:11px;
	padding-bottom:11px;
	text-align:left;
	font-weight:normal;
  border-width:thin;
  border-style:solid;
  border-color:#dddddd;
}

div.basetop {
  position: fixed;
  width:auto;
  height:auto;
  right:0em;
  top:0em;
  left:auto;
  top:0;
    background-color:#ffffff;
        margin-top:0;
        margin-bottom:0;
	margin-left:1%;
	margin-right:1%;
	padding-top:2px;
	padding-left:11px;
	padding-right:11px;
	padding-bottom:2px;
	text-align:left;
	font-weight:normal;
text-align:right;
  border-width:thin;
  border-style:solid;
  border-color:#dddddd;
}

div.nodecontent p:first-child {
  display:inline;
}
div.nodecontent p + p:last-child {
  margin-bottom:0;
}

h1 {
    text-align:center;
}

span.h2 {
    font-family:sans-serif;
    font-weight:bold;
}

div.year {
	margin-right:2%;
	background-color:#eeeeee;
}

div.form {
}

span.cpt {
	color:#005500;
	font-weight:bold;
}

span.cm {
	color:#666666;
}

.fl {
	color:#0000FF;	
	font-style:italic;
}

ul {
	margin-top:1px;
        margin-bottom:1px;
	margin-left:0px;
	padding-left:3%;
}

li {
	list-style:outside;
  margin-top:10px;
  margin-bottom:10px;
}

ul li {
	list-style:square;
	font-family:sans-serif;
	font-weight:normal;
}

li.basic {
	list-style:square;
	list-style-image:none;
  margin-top:2px;
  margin-bottom:2px;
}

span.links {
}




.sub { display: none; }
.subexp {display: block; }
.sub { display: none; }

.subexp {display: block; }

li.exp {
  list-style-image:url("plus.png");
  margin-top:10px;
  margin-bottom:10px;
  cursor:pointer;
}

li.col {
  list-style-image:url("minus.png");
  margin-top:10px;
  margin-bottom:10px;
  cursor:pointer;
}

li.exp_active {
  list-style-image:url("plus.png");
  margin-top:10px;
  margin-bottom:10px;
  background-color:#eeeeff;
  cursor:pointer;
}

li.col_active {
  list-style-image:url("minus.png");
  margin-top:10px;
  margin-bottom:10px;
  background-color:#eeeeff;
  cursor:pointer; /* if not included, bullets are not shown right in moz*/
}


li.basic_active {
  list-style:square;
  list-style-image:none;
  background-color:#eeeeff;
  margin-top:2px;
  margin-bottom:2px;
}

/* the 'boxed' and 'attributes' styles are used to display notes and attributes
*/

.boxed,.nodecontent {display:inline;}
.boxed .note-and-attributes {display:none;}

.boxed:hover .note-and-attributes {
	position:fixed; top:2em;right:10px;z-index:3;
	display:block;
	min-width:33%;
	max-width:60%;
	max-height:95%;
	color:black;
	background:#ffffff;
	font:normal 16px courier, sans-serif;
	border:1px solid black;
	padding:10px;
}

.note:before {
	content:"NOTE: ";
	font-weight:bold;
}

table.attributes {
	border-collapse:collapse;
	empty-cells:show;
	border:thin black solid;
}
table.attributes td,th {
	border:thin black solid;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:3px;
	padding-right:3px;
}
table.attributes th {
	text-align:center;
}
table.attributes caption {
	margin-top:1em;
	font-style:italic;
	text-align:center;
}
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<










































































































































































































































































































































































































































Deleted Docs/En/Talks/Overview/grafoscopio-mapa.mm.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
<map version="freeplane 1.5.9">
<!--To view this file, download free mind mapping software Freeplane from http://freeplane.sourceforge.net -->
<attribute_registry SHOW_ATTRIBUTES="hide"/>
<node TEXT="Grafoscopio &amp; Data Week" FOLDED="false" ID="ID_1788535810" CREATED="1488814730198" MODIFIED="1490303024809"><hook NAME="MapStyle">
    <properties fit_to_viewport="false;" show_icon_for_attributes="true" show_note_icons="true" show_notes_in_map="false"/>

<map_styles>
<stylenode LOCALIZED_TEXT="styles.root_node" STYLE="oval" UNIFORM_SHAPE="true" VGAP_QUANTITY="24.0 pt" TEXT_SHORTENED="true">
<font SIZE="24"/>
<richcontent TYPE="DETAILS" LOCALIZED_HTML="styles_background_html"/>
<stylenode LOCALIZED_TEXT="styles.predefined" POSITION="right" STYLE="bubble">
<font SIZE="9"/>
<stylenode LOCALIZED_TEXT="default" COLOR="#000000" STYLE="bubble" SHAPE_VERTICAL_MARGIN="0.0 pt" TEXT_ALIGN="CENTER" MAX_WIDTH="120.0 pt" MIN_WIDTH="120.0 pt">
<font NAME="Arial" SIZE="9" BOLD="true" ITALIC="false"/>
<edge STYLE="bezier" WIDTH="3"/>
</stylenode>
<stylenode LOCALIZED_TEXT="defaultstyle.details">
<font SIZE="11" BOLD="false"/>
</stylenode>
<stylenode LOCALIZED_TEXT="defaultstyle.attributes" COLOR="#000000" BACKGROUND_COLOR="#ffffff">
<font SIZE="9" BOLD="false"/>
</stylenode>
<stylenode LOCALIZED_TEXT="defaultstyle.note" COLOR="#000000" BACKGROUND_COLOR="#ffffff" TEXT_ALIGN="LEFT">
<font BOLD="false"/>
</stylenode>
<stylenode LOCALIZED_TEXT="defaultstyle.floating">
<edge STYLE="hide_edge"/>
</stylenode>
</stylenode>
<stylenode LOCALIZED_TEXT="styles.user-defined" POSITION="right" STYLE="bubble">
<font SIZE="9"/>
<stylenode LOCALIZED_TEXT="styles.important">
<icon BUILTIN="yes"/>
<edge COLOR="#0000cc"/>
</stylenode>
</stylenode>
<stylenode LOCALIZED_TEXT="styles.AutomaticLayout" POSITION="right" STYLE="bubble">
<font SIZE="9"/>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level.root" COLOR="#000000" STYLE="oval" UNIFORM_SHAPE="true" MAX_WIDTH="120.0 pt" MIN_WIDTH="120.0 pt">
<font SIZE="24" ITALIC="true"/>
<edge STYLE="bezier" WIDTH="3"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,1">
<edge COLOR="#000000"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,2">
<edge COLOR="#ff0033"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,3">
<edge COLOR="#009933"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,4">
<edge COLOR="#3333ff"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,5">
<edge COLOR="#ff6600"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,6">
<edge COLOR="#cc00cc"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,7">
<edge COLOR="#ffbf00"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,8">
<edge COLOR="#00ff99"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,9">
<edge COLOR="#0099ff"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,10">
<edge COLOR="#996600"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,11">
<edge COLOR="#000000"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,12">
<edge COLOR="#cc0066"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,13">
<edge COLOR="#33ff00"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,14">
<edge COLOR="#ff9999"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,15">
<edge COLOR="#0000cc"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,16">
<edge COLOR="#cccc00"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,17">
<edge COLOR="#0099cc"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,18">
<edge COLOR="#006600"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,19">
<edge COLOR="#ff00cc"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,20">
<edge COLOR="#00cc00"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,21">
<edge COLOR="#0066cc"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,22">
<edge COLOR="#00ffff"/>
</stylenode>
</stylenode>
</stylenode>
</map_styles>
</hook>
<hook NAME="accessories/plugins/AutomaticLayout.properties" VALUE="ALL"/>
<font SIZE="18"/>
<hook NAME="AutomaticEdgeColor" COUNTER="0" RULE="FOR_COLUMNS"/>
<richcontent TYPE="NOTE">

<html>
  <head>
    
  </head>
  <body>
    <p>
      <font size="4">Adaptable tool for visualization, open data, and reproducible research</font>
    </p>
  </body>
</html>
</richcontent>
<hook NAME="AlwaysUnfoldedNode"/>
<node TEXT="First thanks!" POSITION="right" ID="ID_1635066869" CREATED="1488927270165" MODIFIED="1488927275813">
<font SIZE="16"/>
<node TEXT="For being here" ID="ID_1495902729" CREATED="1488927284652" MODIFIED="1488927320566">
<font SIZE="16" BOLD="false"/>
</node>
<node TEXT="For having me here" ID="ID_1671005998" CREATED="1488927298624" MODIFIED="1488927319830">
<font SIZE="16" BOLD="false"/>
<node TEXT="Hosts" ID="ID_733048315" CREATED="1490009610628" MODIFIED="1490009646681">
<font SIZE="14" BOLD="false"/>
<node TEXT="Recurrent" ID="ID_421708629" CREATED="1490018604173" MODIFIED="1490018616354">
<font SIZE="14" BOLD="false"/>
<node TEXT="HackBo" ID="ID_1617778456" CREATED="1490018618942" MODIFIED="1490284040755" LINK="http://hackbo.co/">
<font SIZE="14" BOLD="false" ITALIC="false"/>
</node>
</node>
<node TEXT="First timers&#xa;(March, 2017)" ID="ID_1320412947" CREATED="1490018640849" MODIFIED="1490018829216">
<font SIZE="14" BOLD="false"/>
<node TEXT="IFF / Valencia" FOLDED="true" ID="ID_265928318" CREATED="1488928047491" MODIFIED="1490018823846" LINK="http://mutabit.com/repos.fossil/grafoscopio/timeline?n=400&amp;y=all&amp;v=0">
<font SIZE="14" BOLD="false"/>
<node TEXT="All team work that make it possible" ID="ID_530831548" CREATED="1490018784680" MODIFIED="1490018802648">
<font SIZE="10"/>
</node>
</node>
<node TEXT="Osoco" FOLDED="true" ID="ID_1393205914" CREATED="1490018735088" MODIFIED="1490018739361">
<font SIZE="14" BOLD="false"/>
<node TEXT="Rafael" ID="ID_175256701" CREATED="1489826271607" MODIFIED="1490018754992">
<font SIZE="14" BOLD="false"/>
</node>
<node TEXT="Jose" ID="ID_200408910" CREATED="1490018755195" MODIFIED="1490018756637">
<font SIZE="14" BOLD="false"/>
</node>
</node>
<node TEXT="Media Lab El Prado" FOLDED="true" ID="ID_643343902" CREATED="1489838067498" MODIFIED="1490285072143" LINK="http://medialab-prado.es/">
<font SIZE="14" BOLD="false"/>
<node TEXT="Adolfo" ID="ID_1919427964" CREATED="1489826248292" MODIFIED="1489826270109">
<font SIZE="14" BOLD="false"/>
</node>
<node TEXT="Antonio" ID="ID_1614725774" CREATED="1489826271607" MODIFIED="1489826273675">
<font SIZE="14" BOLD="false"/>
</node>
<node TEXT="Sonia" ID="ID_215091947" CREATED="1489826274338" MODIFIED="1489826276275">
<font SIZE="14" BOLD="false"/>
</node>
<node TEXT="Marcos" ID="ID_1361228748" CREATED="1489826276492" MODIFIED="1489826278102">
<font SIZE="14" BOLD="false"/>
</node>
</node>
</node>
</node>
</node>
<node TEXT="Let&apos;s make this a conversation" ID="ID_663940769" CREATED="1488927309441" MODIFIED="1488927318536">
<font SIZE="16" BOLD="false"/>
</node>
<node TEXT="For those who came in late..." ID="ID_1311107528" CREATED="1490283593744" MODIFIED="1490283611907">
<font SIZE="16" BOLD="false"/>
<node TEXT="" ID="ID_1494445487" CREATED="1490284147772" MODIFIED="1490284163856">
<hook URI="Imagenes/those-who-came-late.jpg" SIZE="0.7217272" NAME="ExternalObject"/>
</node>
</node>
</node>
<node TEXT="Design approach" POSITION="right" ID="ID_1414905294" CREATED="1488845134741" MODIFIED="1488845174265">
<font SIZE="16"/>
<node TEXT="Enactive understanding" ID="ID_194660459" CREATED="1488815547947" MODIFIED="1489495856860">
<font SIZE="16" BOLD="false"/>
<node TEXT="Software as a craft" ID="ID_1275453281" CREATED="1489496507416" MODIFIED="1489516040011">
<font SIZE="16" BOLD="false"/>
<richcontent TYPE="NOTE">

<html>
  <head>
    
  </head>
  <body>
    <p>
      Aaron, Blackwell
    </p>
  </body>
</html>
</richcontent>
<node TEXT="Embodies designer/artisan knowledge" ID="ID_285929011" CREATED="1489496629123" MODIFIED="1489496793952">
<font SIZE="14" BOLD="false"/>
<node TEXT="About previous used and/or inspiring tools" ID="ID_734497781" CREATED="1489496690140" MODIFIED="1490032408556">
<font SIZE="12" BOLD="false"/>
<richcontent TYPE="NOTE">

<html>
  <head>
    
  </head>
  <body>
    <p>
      <b>Inspiration &amp; frustration </b>Frustration is also a way of knowledge:
    </p>
    <p>
      There is also some stuff I don't like about these tools,
    </p>
    <p>
      or that I would like to mix and match for my own needs.
    </p>
  </body>
</html>
</richcontent>
<node TEXT="" ID="ID_1954215551" CREATED="1490034103536" MODIFIED="1490034103538">
<hook NAME="FirstGroupNode"/>
</node>
<node TEXT="TeXmacs" ID="ID_1079885802" CREATED="1489497041043" MODIFIED="1490033133539" LINK="http://texmacs.org/">
<font SIZE="12" BOLD="false"/>
</node>
<node TEXT="Squeak / Smalltalk" ID="ID_1711003079" CREATED="1489497034882" MODIFIED="1489497040561">
<font SIZE="12" BOLD="false"/>
</node>
<node TEXT="" ID="ID_1555803959" CREATED="1490034103532" MODIFIED="1490034103535">
<hook NAME="SummaryNode"/>
<hook NAME="AlwaysUnfoldedNode"/>
<node TEXT="Combined in my masters thesis" ID="ID_518080209" CREATED="1490034103540" MODIFIED="1490108280448" LINK="http://mutabit.com/repos.fossil/offray-maestria-tesis/index"/>
</node>
<node TEXT="" ID="ID_1563202036" CREATED="1490043662020" MODIFIED="1490043662022">
<hook NAME="FirstGroupNode"/>
</node>
<node TEXT="Jupyter&#xa;(&amp; Mathematica)" ID="ID_610784909" CREATED="1489497012321" MODIFIED="1490042809323" LINK="http://jupyter.org/">
<font SIZE="12" BOLD="false"/>
<node TEXT="Notebooks are like REPL on steroids" ID="ID_1995072513" CREATED="1490042819371" MODIFIED="1490143536589">
<font SIZE="12" BOLD="false"/>
<node TEXT="Long teletype scrolls&#xa;(or pile of files on folders)" ID="ID_1903142966" CREATED="1490042875553" MODIFIED="1490131293191" LINK="http://mutabit.com/repos.fossil/piamed/doc/tip/Afiche/narrativa.png">
<arrowlink SHAPE="CUBIC_CURVE" COLOR="#000000" WIDTH="2" TRANSPARENCY="140" FONT_SIZE="9" FONT_FAMILY="SansSerif" DESTINATION="ID_420200085" MIDDLE_LABEL="Tradici&#xf3;n Unix" STARTINCLINATION="384;6;" ENDINCLINATION="384;6;" STARTARROW="NONE" ENDARROW="DEFAULT"/>
<font SIZE="12" BOLD="false"/>
</node>
<node TEXT="JupyterLab may change that" ID="ID_1297490452" CREATED="1490042993118" MODIFIED="1490200272961" LINK="http://jupyterlab.github.io/jupyterlab/">
<font SIZE="12" BOLD="false"/>
<node TEXT="IDE&#xa;(I: interactive)" ID="ID_548761401" CREATED="1490043167328" MODIFIED="1490286101593" LINK="https://www.youtube.com/watch?v=Ejh0ftSjk6g">
<font SIZE="12" BOLD="false"/>
</node>
<node TEXT="Start with the notebook, end in the IDE" ID="ID_1159662982" CREATED="1490043208476" MODIFIED="1490043219980">
<font SIZE="12" BOLD="false"/>
</node>
<node TEXT="Grafoscopio followed the inverse path: Providing notebook functionlity to a live coding IDE" ID="ID_799557291" CREATED="1490043220594" MODIFIED="1490043262452">
<font SIZE="12" BOLD="false"/>
</node>
</node>
</node>
</node>
<node TEXT="Leo Editor" ID="ID_924431689" CREATED="1489497001620" MODIFIED="1490032422829" LINK="http://leoeditor.com/">
<font SIZE="12" BOLD="false"/>
<node TEXT="Trees as" ID="ID_1545718998" CREATED="1490108302292" MODIFIED="1490108310078">
<font SIZE="12" BOLD="false"/>
<node TEXT="Emergent order" ID="ID_395321482" CREATED="1490108323128" MODIFIED="1490108327980">
<font SIZE="12" BOLD="false"/>
</node>
<node TEXT="self referential programmable documents" ID="ID_1632177561" CREATED="1490108331266" MODIFIED="1490136940687">
<font SIZE="12" BOLD="false"/>
</node>
<node TEXT="Example" ID="ID_1471150051" CREATED="1490136948358" MODIFIED="1490136960278" LINK="http://mutabit.com/offray/static/blog/output/posts/la-forma-en-que-escribo-para-el-doctorado.html">
<font SIZE="12" BOLD="false"/>
</node>
</node>
</node>
<node TEXT="" ID="ID_1589210534" CREATED="1490043662018" MODIFIED="1490043662020">
<hook NAME="SummaryNode"/>
<hook NAME="AlwaysUnfoldedNode"/>
<node TEXT="" ID="ID_1331920000" CREATED="1490112750444" MODIFIED="1490112750444">
<node TEXT="Can them be combined?" ID="ID_1594365174" CREATED="1490043662023" MODIFIED="1490044692950" LINK="http://mutabit.com/offray/static/blog/output/posts/on-deepness-and-complexity-of-ipython-documents.html">
<icon BUILTIN="help"/>
<icon BUILTIN="idea"/>
<font SIZE="12" BOLD="false"/>
<node TEXT="web app test case:&#xa;web2py + IPython" ID="ID_1842646984" CREATED="1490101685272" MODIFIED="1490112281247">
<font SIZE="12" BOLD="false"/>
<node TEXT="" ID="ID_747655842" CREATED="1490112316267" MODIFIED="1490112316268">
<hook NAME="FirstGroupNode"/>
</node>
<node TEXT="Paradigms" ID="ID_1846172900" CREATED="1490111790287" MODIFIED="1490111805936">
<font SIZE="12" BOLD="false"/>
<node TEXT="client - server" ID="ID_846876195" CREATED="1490111821251" MODIFIED="1490111827717"/>
<node TEXT="scripting" ID="ID_851426132" CREATED="1490111828199" MODIFIED="1490111833124"/>
<node TEXT="imperative" ID="ID_1265104829" CREATED="1490111833366" MODIFIED="1490111835645"/>
<node TEXT="objects" ID="ID_449762229" CREATED="1490111835911" MODIFIED="1490111838428"/>
<node TEXT="databases" ID="ID_598327140" CREATED="1490111841678" MODIFIED="1490111843967"/>
</node>
<node TEXT="Technologies" ID="ID_1048500532" CREATED="1490111810308" MODIFIED="1490111813531">
<font SIZE="12" BOLD="false"/>
<node TEXT="python" ID="ID_1177637086" CREATED="1490111847288" MODIFIED="1490111851489"/>
<node TEXT="qt" ID="ID_666280745" CREATED="1490111851803" MODIFIED="1490111853876"/>
<node TEXT="javascript" ID="ID_984609384" CREATED="1490111863896" MODIFIED="1490111868494"/>
<node TEXT="zeromq" ID="ID_1315850833" CREATED="1490112073905" MODIFIED="1490112081780"/>
</node>
<node TEXT="Formats" ID="ID_1620809771" CREATED="1490112105291" MODIFIED="1490112108331">
<font SIZE="12" BOLD="false"/>
<node TEXT="markup" ID="ID_522798082" CREATED="1490111838918" MODIFIED="1490111841325"/>
<node TEXT="serialization" ID="ID_1177890644" CREATED="1490112110451" MODIFIED="1490112113435"/>
<node TEXT="xml" ID="ID_638858160" CREATED="1490111854221" MODIFIED="1490111859188"/>
<node TEXT="json" ID="ID_1040632156" CREATED="1490111859406" MODIFIED="1490111863479"/>
<node TEXT="html" ID="ID_960768717" CREATED="1490112231248" MODIFIED="1490112233276"/>
</node>
<node TEXT="" ID="ID_145627716" CREATED="1490112316266" MODIFIED="1490112316267">
<hook NAME="SummaryNode"/>
<hook NAME="AlwaysUnfoldedNode"/>
<node TEXT="" ID="ID_1298268637" CREATED="1490112359290" MODIFIED="1490112460473">
<node TEXT="this is NOT &quot;natural&quot; complexity" ID="ID_240314460" CREATED="1490112316268" MODIFIED="1490112337011"/>
</node>
</node>
<node TEXT="Examples" ID="ID_1795664907" CREATED="1490131828152" MODIFIED="1490131839043">
<font SIZE="12" BOLD="false"/>
<node TEXT="&lt;html&gt;&#xa;  &lt;head&gt;&#xa;    &#xa;  &lt;/head&gt;&#xa;  &lt;body&gt;&#xa;    &lt;p&gt;&#xa;      &lt;font color=&quot;#000000&quot;&gt;Publicaciones abiertas para la web: primeras pruebas&lt;/font&gt;&#xa;    &lt;/p&gt;&#xa;  &lt;/body&gt;&#xa;&lt;/html&gt;" ID="ID_29958381" CREATED="1490131880890" MODIFIED="1490131972977" LINK="http://mutabit.com/offray/static/blog/output/posts/publicaciones-abiertas-para-la-web-primeras-pruebas.html"/>
<node TEXT="Indie Web Science" ID="ID_382148520" CREATED="1490131856108" MODIFIED="1490131879726" LINK="http://mutabit.com/offray/static/blog/output/posts/indie-science-indie-web-opengarage-science.html"/>
</node>
</node>
<node TEXT="Software as a graph" ID="ID_1851365733" CREATED="1490101745052" MODIFIED="1490112542454" LINK="https://vimeo.com/94724841">
<font SIZE="12" BOLD="false"/>
<node TEXT="Pharo by Visualization" ID="ID_1422822961" CREATED="1490132211795" MODIFIED="1490137003680" LINK="http://mutabit.com/offray/static/blog/output/posts/pharo-by-visualization.html">
<font SIZE="12" BOLD="false"/>
</node>
</node>
<node TEXT="More info" ID="ID_173310481" CREATED="1490112527320" MODIFIED="1490112532853" LINK="http://mutabit.com/offray/static/blog/output/posts/grafoscopio-idea-and-initial-progress.html">
<font SIZE="12" BOLD="false"/>
</node>
</node>
</node>
</node>
</node>
<node TEXT="About knowledge as a commons/right and technology as its incarnation" ID="ID_1563376675" CREATED="1489496734503" MODIFIED="1489496913647">
<font SIZE="12" BOLD="false"/>
<node TEXT="Activism" FOLDED="true" ID="ID_1636480409" CREATED="1489497110059" MODIFIED="1489497118190">
<font SIZE="12" BOLD="false"/>
<node TEXT="Choosing of themes (we&apos;ll zoom on that later)" ID="ID_1491596254" CREATED="1489497119775" MODIFIED="1489497142569"/>
<node TEXT="Metrics as critical devices" ID="ID_1383985138" CREATED="1489497287721" MODIFIED="1490284638153">
<arrowlink SHAPE="CUBIC_CURVE" COLOR="#000000" WIDTH="2" TRANSPARENCY="200" FONT_SIZE="9" FONT_FAMILY="SansSerif" DESTINATION="ID_1580958585" STARTINCLINATION="504;89;" ENDINCLINATION="385;36;" STARTARROW="NONE" ENDARROW="DEFAULT"/>
</node>
</node>
<node TEXT="Commons as socioeconomic model" FOLDED="true" ID="ID_1580958585" CREATED="1489497152530" MODIFIED="1489517144912">
<font SIZE="12" BOLD="false"/>
<node TEXT="Coop economies" ID="ID_1516606435" CREATED="1489497264273" MODIFIED="1489497267947"/>
<node TEXT="Frontiers for value transition" FOLDED="true" ID="ID_621662963" CREATED="1489497268562" MODIFIED="1489497277962">
<node TEXT="Working outside the commons to sustain the commons" ID="ID_1633396808" CREATED="1489497376622" MODIFIED="1489497400933"/>
<node TEXT="Differential prices for commoners and non-commoners" ID="ID_1740908960" CREATED="1489497401963" MODIFIED="1489497434534"/>
</node>
</node>
<node TEXT="Licensing" FOLDED="true" ID="ID_1768345449" CREATED="1489496946465" MODIFIED="1489496958948">
<font SIZE="12" BOLD="false"/>
<node TEXT="Grafoscopio: MIT" ID="ID_1377214229" CREATED="1489496965356" MODIFIED="1489496973360"/>
<node TEXT="Manual/Tutorial: P2p" ID="ID_34257295" CREATED="1489496973818" MODIFIED="1489496990720"/>
</node>
</node>
<node TEXT="Conceptual searchs" ID="ID_518957493" CREATED="1490460497893" MODIFIED="1490460507039">
<font SIZE="12" BOLD="false"/>
<node TEXT="" ID="ID_55524328" CREATED="1490460711010" MODIFIED="1490460711012">
<hook NAME="FirstGroupNode"/>
</node>
<node TEXT="Computer is a cognitive artifact" ID="ID_1790524288" CREATED="1490460513931" MODIFIED="1490460523369">
<font SIZE="12" BOLD="false"/>
</node>
<node TEXT="Computer as an expressive medium" ID="ID_951576003" CREATED="1490460529253" MODIFIED="1490460549228">
<font SIZE="12" BOLD="false"/>
</node>
<node TEXT="" ID="ID_1554381488" CREATED="1490460711001" MODIFIED="1490460711009">
<hook NAME="SummaryNode"/>
<hook NAME="AlwaysUnfoldedNode"/>
<node TEXT="is not mostly about being &quot;productive&quot; is about being transformed (like with books, movies, games, etc)" ID="ID_1743097091" CREATED="1490460711014" MODIFIED="1490460750076"/>
</node>
<node TEXT="Subjacent rules and metaphors behind informatics" ID="ID_1638642274" CREATED="1490460549761" MODIFIED="1490460676710">
<icon BUILTIN="help"/>
<font SIZE="12" BOLD="false"/>
<node TEXT="Maxwell Equations of informatics" ID="ID_1936867924" CREATED="1490460595289" MODIFIED="1490464703748" LINK="https://en.wikipedia.org/wiki/Maxwell%27s_equations">
<font SIZE="12" BOLD="false"/>
</node>
<node TEXT="Stretching graphs/trees, mind/concept maps as metaphors for writing, presenting, etc." ID="ID_1689400527" CREATED="1490460611658" MODIFIED="1490460662893">
<font SIZE="12" BOLD="false"/>
</node>
</node>
</node>
</node>
</node>
<node TEXT="Design: crosspollination  &amp; floppology" ID="ID_1545124738" CREATED="1489829807847" MODIFIED="1489829852886">
<font SIZE="16" BOLD="false"/>
<node ID="ID_949684058" CREATED="1461139832055" MODIFIED="1490380394539"><richcontent TYPE="NODE">

<html>
  <head>
    
  </head>
  <body>
    <p style="text-align: center">
      What if inspiration for the future
    </p>
    <p style="text-align: center">
      is in the past and the
    </p>
    <p style="text-align: center">
      &#160;crossborder?
    </p>
  </body>
</html>

</richcontent>
<font SIZE="13" BOLD="false"/>
<node TEXT="Bifurcation points" ID="ID_1082024002" CREATED="1461140364340" MODIFIED="1490131275213">
<font SIZE="12" BOLD="false"/>
<node TEXT="" ID="ID_79858538" CREATED="1461142571956" MODIFIED="1461633911234">
<hook URI="Imagenes/bifurcation-points-complex-system.png" SIZE="0.6223331" NAME="ExternalObject"/>
<node TEXT="" ID="ID_1230433091" CREATED="1461142823058" MODIFIED="1461634059910">
<hook URI="Imagenes/bifurcation-technology.png" SIZE="0.74049306" NAME="ExternalObject"/>
<node TEXT="" ID="ID_1202612660" CREATED="1461142997915" MODIFIED="1461634113815">
<hook URI="Imagenes/bifurcation-design.png" SIZE="0.6884396" NAME="ExternalObject"/>
<node TEXT="im&#xe1;genes tomadas de:&#xa;Jonas, Wolfgang&#xa;Design Research and its Meaning to the&#xa;Methodological Development of the Discipline" ID="ID_699812615" CREATED="1461634120908" MODIFIED="1461635459149"/>
<node TEXT="Example: The technology that could have been" ID="ID_1011887468" CREATED="1490380419048" MODIFIED="1490381543208" LINK="https://www.iconeye.com/design/features/item/10859-vapourware-technology-that-might-have-been">
<font SIZE="12" BOLD="false"/>
<node TEXT="iPad: Scroll or Card?" ID="ID_1284993307" CREATED="1490743148955" MODIFIED="1490743170397" LINK="https://ia.net/topics/ipad-scroll-or-card/"/>
</node>
</node>
</node>
</node>
<node ID="ID_939244794" CREATED="1461143052605" MODIFIED="1490380501362"><richcontent TYPE="NODE">

<html>
  <head>
    
  </head>
  <body>
    <p style="text-align: center">
      Bifurcation
    </p>
    <p style="text-align: center">
      (recombination?)
    </p>
  </body>
</html>

</richcontent>
<font SIZE="12" BOLD="false"/>
<node TEXT="unix fathers" ID="ID_420200085" CREATED="1461143268494" MODIFIED="1461635756011">
<hook URI="Imagenes/unix-fathers.jpg" SIZE="0.58424675" NAME="ExternalObject"/>
</node>
<node TEXT="dynabook children" ID="ID_727237537" CREATED="1461143336092" MODIFIED="1461635808977">
<hook URI="Imagenes/dynabook-children.png" SIZE="1.0" NAME="ExternalObject"/>
<node TEXT="sketchpad" ID="ID_1677076092" CREATED="1461143780619" MODIFIED="1461635861930">
<hook URI="Imagenes/sketchpad.jpg" SIZE="0.74444443" NAME="ExternalObject"/>
</node>
<node TEXT="GUI - 1977" ID="ID_1226640772" CREATED="1461143812487" MODIFIED="1461635923190">
<hook URI="Imagenes/smalltalk-72-1977.jpg" SIZE="0.4682309" NAME="ExternalObject"/>
</node>
<node TEXT="Alan Kay holding a dynabook mockup (Wikipedia)" ID="ID_1987415622" CREATED="1490284871030" MODIFIED="1490284914713">
<hook URI="../../../Imagenes/alan_Kay_and_the_prototype_of_Dynabook.jpg" SIZE="1.5593226" NAME="ExternalObject"/>
<node TEXT="Card board mockup zoom" ID="ID_1983032729" CREATED="1490286641782" MODIFIED="1490286666329" LINK="http://www.computerhistory.org/revolution/mobile-computing/18/315/1683"/>
<node TEXT="In the Computer History Museum" ID="ID_611568533" CREATED="1490286679894" MODIFIED="1490286711606" LINK="https://www.flickr.com/photos/briantrice/6279211096/in/photostream/"/>
<node TEXT="As a paper (1972) with children as users!" ID="ID_1006352303" CREATED="1490286712763" MODIFIED="1490288150335" LINK="https://www.google.com/imgres?imgurl=http%3A%2F%2Ffacweb.cs.depaul.edu%2Fsgrais%2Fimages%2FiP_Project%2Fdynabook-01.gif&amp;imgrefurl=http%3A%2F%2Ffacweb.cs.depaul.edu%2Fsgrais%2Ftablet_application_project.htm&amp;docid=OhmWcwiybpfLTM&amp;tbnid=aPVktDdMIBoaFM%3A&amp;vet=10ahUKEwja05nB_-zSAhXLQiYKHc-TDBwQMwgjKAgwCA..i&amp;w=480&amp;h=699&amp;bih=605&amp;biw=1366&amp;q=alan%20kay%20holding%20a%20dynabook%20mockup&amp;ved=0ahUKEwja05nB_-zSAhXLQiYKHc-TDBwQMwgjKAgwCA&amp;iact=mrc&amp;uact=8#h=699&amp;imgrc=aPVktDdMIBoaFM:&amp;vet=10ahUKEwja05nB_-zSAhXLQiYKHc-TDBwQMwgjKAgwCA..i&amp;w=480"/>
<node TEXT="Inspired by" ID="ID_1269828332" CREATED="1490309846729" MODIFIED="1490309861696">
<node TEXT="" ID="ID_906081381" CREATED="1490310069029" MODIFIED="1490310069030">
<hook NAME="FirstGroupNode"/>
</node>
<node TEXT="Jerome Bruner" ID="ID_971417126" CREATED="1490309863074" MODIFIED="1490309869997"/>
<node TEXT="Piaget" ID="ID_1331819488" CREATED="1490309870379" MODIFIED="1490309893933"/>
<node TEXT="&lt;html&gt;&#xa;  &lt;head&gt;&#xa;    &#xa;  &lt;/head&gt;&#xa;  &lt;body&gt;&#xa;    &lt;p&gt;&#xa;      &lt;font color=&quot;#000000&quot;&gt;Paper&lt;/font&gt;&#xa;    &lt;/p&gt;&#xa;  &lt;/body&gt;&#xa;&lt;/html&gt;" FOLDED="true" ID="ID_1792238066" CREATED="1490309894270" MODIFIED="1490309927022">
<node TEXT="Cavallo" ID="ID_320458437" CREATED="1490309945340" MODIFIED="1490309948556"/>
</node>
<node TEXT="" ID="ID_1404942344" CREATED="1490310069027" MODIFIED="1490310069029">
<hook NAME="SummaryNode"/>
<hook NAME="AlwaysUnfoldedNode"/>
<node TEXT="understanding ways" FOLDED="true" ID="ID_252851311" CREATED="1490310069030" MODIFIED="1490310089497">
<node TEXT="Enactive" ID="ID_1209156766" CREATED="1490310092420" MODIFIED="1490310120382">
<node TEXT="Actions" ID="ID_925256708" CREATED="1490310132565" MODIFIED="1490310135388"/>
</node>
<node TEXT="Iconic" ID="ID_497295895" CREATED="1490310120735" MODIFIED="1490310123906">
<node TEXT="Images" ID="ID_1972723914" CREATED="1490310136937" MODIFIED="1490310141498"/>
</node>
<node TEXT="Symbolic" ID="ID_701371922" CREATED="1490310124627" MODIFIED="1490310129485">
<node TEXT="Symbols: Words, Equations, etc." ID="ID_1739018062" CREATED="1490310143677" MODIFIED="1490310157529"/>
</node>
</node>
<node TEXT="Close to gettin it... but not quite" ID="ID_215404496" CREATED="1490636254410" MODIFIED="1490636404928">
<node TEXT="How Steve Jobs got the ideas of GUI from XEROX" ID="ID_1226964568" CREATED="1490636685176" MODIFIED="1490636720146" LINK="https://youtu.be/J33pVRdxWbw?t=363"/>
</node>
</node>
</node>
</node>
</node>
<node TEXT="Free (as in Freedom) Software" ID="ID_1639831104" CREATED="1461143665685" MODIFIED="1461635965672">
<hook URI="Imagenes/richardstallman.jpg" SIZE="0.5111215" NAME="ExternalObject"/>
</node>
</node>
</node>
</node>
</node>
<node TEXT="Deconstruct&#xa;critical divides" ID="ID_300075086" CREATED="1488815651656" MODIFIED="1489495851814">
<font SIZE="16" BOLD="false"/>
<node TEXT="Software&#xa;User/Developer" ID="ID_1120728442" CREATED="1488815810479" MODIFIED="1489495849760">
<font SIZE="16" BOLD="false"/>
<node TEXT="Tools model&#xa;thought" ID="ID_1134043575" CREATED="1488870231068" MODIFIED="1489495813855">
<font SIZE="16" BOLD="false"/>
<node TEXT="What colors&#xa;can we not see?" ID="ID_569765346" CREATED="1488870293677" MODIFIED="1489495816079">
<font SIZE="16" BOLD="false"/>
<node TEXT="Infrared" ID="ID_444271451" CREATED="1488870381874" MODIFIED="1489495819127">
<font SIZE="14" BOLD="false"/>
</node>
<node TEXT="Ultraviolet" ID="ID_1268873049" CREATED="1488870395996" MODIFIED="1489495820790">
<font SIZE="14" BOLD="false"/>
</node>
</node>
<node TEXT="What thoughts&#xa;can we not have" ID="ID_1747340735" CREATED="1488870331863" MODIFIED="1489495822618">
<font SIZE="16" BOLD="false"/>
</node>
<node TEXT="Only a hammer..." ID="ID_658263291" CREATED="1488870355630" MODIFIED="1489495824336">
<font SIZE="16" BOLD="false"/>
<node TEXT="When the only thing I have is a hammer, all looks like nails" ID="ID_871157972" CREATED="1488870451221" MODIFIED="1489495826547">
<font SIZE="14" BOLD="false"/>
<node TEXT="Some sad common examples" ID="ID_1455832616" CREATED="1490286161427" MODIFIED="1490286173781">
<font SIZE="14" BOLD="false"/>
<node TEXT="Power Pointitis" ID="ID_228261847" CREATED="1461121233016" MODIFIED="1490301012943">
<font SIZE="12" BOLD="false"/>
<node TEXT="" ID="ID_562685676" CREATED="1461122609913" MODIFIED="1461633348597">
<hook URI="Imagenes/addicted-powerpoint.gif" SIZE="0.6970944" NAME="ExternalObject"/>
</node>
</node>
<node TEXT="Wordsitis" ID="ID_1114502910" CREATED="1461121247578" MODIFIED="1490301023806">
<font SIZE="12" BOLD="false"/>
<node TEXT="" ID="ID_993090193" CREATED="1461122793059" MODIFIED="1461633612262">
<hook URI="Imagenes/word-2007-interface.png" SIZE="0.4175166" NAME="ExternalObject"/>
</node>
</node>
</node>
<node TEXT="...and refreshing alternatives" ID="ID_1251530825" CREATED="1490301043270" MODIFIED="1490301063196">
<font SIZE="14" BOLD="false"/>
<node TEXT="Scrivener" ID="ID_1774998048" CREATED="1490303276474" MODIFIED="1490303571277" LINK="http://www.literatureandlatte.com/scrivener.php">
<font SIZE="14" BOLD="false"/>
</node>
<node TEXT="Ulysses" ID="ID_1112902952" CREATED="1490303298968" MODIFIED="1490303459961" LINK="https://ghost.org/es/vs/tumblr/">
<font SIZE="14" BOLD="false"/>
</node>
<node TEXT="Atom" ID="ID_760404261" CREATED="1490311183190" MODIFIED="1490311185313">
<font SIZE="14" BOLD="false"/>
</node>
<node TEXT="Quiver" ID="ID_809178773" CREATED="1490303841965" MODIFIED="1490303847587" LINK="http://happenapps.com/#quiver">
<font SIZE="14" BOLD="false"/>
</node>
<node TEXT="Ghost" ID="ID_1614854557" CREATED="1490304060137" MODIFIED="1490304070426" LINK="https://ghost.org/es/vs/tumblr/">
<font SIZE="14" BOLD="false"/>
</node>
</node>
<node TEXT="Could be&#xa;the other way around?" ID="ID_210903331" CREATED="1488883310465" MODIFIED="1489495828709">
<font SIZE="14" BOLD="false"/>
<node TEXT="" ID="ID_1071880995" CREATED="1461119947330" MODIFIED="1461632420826">
<font ITALIC="false"/>
<hook URI="Imagenes/herramientas-amoldables-1.png" SIZE="0.47361735" NAME="ExternalObject"/>
<node TEXT="" ID="ID_47552786" CREATED="1461120072851" MODIFIED="1461679527993">
<hook URI="Imagenes/herramientas-amoldables-2.png" SIZE="0.5674635" NAME="ExternalObject"/>
<node TEXT="" ID="ID_1910453462" CREATED="1461120403239" MODIFIED="1461679379054">
<hook URI="Imagenes/herramientas-amoldables-3.png" SIZE="0.44841895" NAME="ExternalObject"/>
<node TEXT="" FOLDED="true" ID="ID_806997874" CREATED="1461120573108" MODIFIED="1461632987429" HGAP_QUANTITY="10.0 px" VSHIFT_QUANTITY="10.0 px">
<hook URI="Imagenes/herramientas-amoldables-4.png" SIZE="0.7946251" NAME="ExternalObject"/>
<node TEXT="im&#xe1;genes tomadas de:&#xa;https://vimeo.com/83019193" ID="ID_726792367" CREATED="1461633143770" MODIFIED="1461633281843" LINK="https://vimeo.com/83019193"/>
</node>
</node>
</node>
</node>
<node TEXT="An example" ID="ID_854197478" CREATED="1488883883422" MODIFIED="1488884858106">
<font SIZE="14" BOLD="false" ITALIC="true"/>
<node TEXT="Specific domain visualizations for public information on medicine" ID="ID_1550367081" CREATED="1488884784413" MODIFIED="1488884861751" LINK="http://mutabit.com/offray/blog/en/entry/sdv-infomed">
<hook URI="LocalImages/omeprazol-by-property.png" SIZE="0.7741935" NAME="ExternalObject"/>
<font SIZE="12"/>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
<node TEXT="Data" ID="ID_1800746997" CREATED="1488815401376" MODIFIED="1489495859068">
<font SIZE="16" BOLD="false"/>
<node TEXT="... the answer to a question that could be asked in a different way" ID="ID_1505876776" CREATED="1488815481185" MODIFIED="1488886166116">
<font SIZE="16" BOLD="false"/>
<node TEXT="" ID="ID_1805605311" CREATED="1488917713322" MODIFIED="1488917713323">
<hook NAME="FirstGroupNode"/>
</node>
<node TEXT="Some of them are inmutable" ID="ID_498942573" CREATED="1488886172102" MODIFIED="1488886194743">
<font SIZE="14" BOLD="false"/>
<node TEXT="" ID="ID_1525145796" CREATED="1488886394014" MODIFIED="1488886405906">
<hook URI="../../../Es/Presentaciones/AbreLatam2016/images/speed-of-light.png" SIZE="0.174304" NAME="ExternalObject"/>
</node>
</node>
<node TEXT="Most of them are our design" ID="ID_1005475289" CREATED="1488886214887" MODIFIED="1488886223832">
<font SIZE="14" BOLD="false"/>
<node TEXT="" ID="ID_1622679955" CREATED="1488886447348" MODIFIED="1488886461493">
<hook URI="../../../Es/Presentaciones/AbreLatam2016/images/gender-form.png" SIZE="0.4111508" NAME="ExternalObject"/>
</node>
</node>
<node TEXT="" ID="ID_1063530166" CREATED="1488917713321" MODIFIED="1488917713322">
<hook NAME="SummaryNode"/>
<hook NAME="AlwaysUnfoldedNode"/>
<node TEXT="Who becomes data of who?" ID="ID_1826689929" CREATED="1488917713325" MODIFIED="1488917734961">
<font SIZE="14" BOLD="false"/>
<node TEXT="Now: only they watching us" ID="ID_1724253087" CREATED="1488917805616" MODIFIED="1488919157883">
<hook URI="../../../Es/Presentaciones/AbreLatam2016/images/observing-us.png" SIZE="0.6119089" NAME="ExternalObject"/>
<font SIZE="14" BOLD="false"/>
<node TEXT="Possible: also us watching them" ID="ID_1804222671" CREATED="1488918232423" MODIFIED="1488919163483">
<hook URI="../../../Es/Presentaciones/AbreLatam2016/images/observing-them.png" SIZE="0.625" NAME="ExternalObject"/>
<font SIZE="14" BOLD="false"/>
</node>
</node>
</node>
</node>
</node>
</node>
<node TEXT="" ID="ID_1844373844" CREATED="1488916561052" MODIFIED="1488916561054">
<hook NAME="FirstGroupNode"/>
</node>
<node TEXT="Code / Data / Doc" ID="ID_833345178" CREATED="1488815864158" MODIFIED="1489495861335">
<font SIZE="16" BOLD="false"/>
<node TEXT="Complex multilayered&#xa;infrastructure" ID="ID_999012132" CREATED="1488962919397" MODIFIED="1488963523912">
<font SIZE="14" BOLD="false"/>
<node TEXT="" ID="ID_639023372" CREATED="1488963656620" MODIFIED="1488963656620">
<hook NAME="FirstGroupNode"/>
</node>
<node TEXT="Document" ID="ID_460495295" CREATED="1488963605400" MODIFIED="1488963612442">
<font SIZE="12" BOLD="false"/>
</node>
<node TEXT="App" ID="ID_792347259" CREATED="1488963595683" MODIFIED="1488963601091">
<font SIZE="12" BOLD="false"/>
</node>
<node TEXT="" ID="ID_583461027" CREATED="1488963656618" MODIFIED="1488963656619">
<hook NAME="SummaryNode"/>
<hook NAME="AlwaysUnfoldedNode"/>
<node TEXT="This is where&#xa;&quot;end user&quot; lives" ID="ID_887594311" CREATED="1488963656621" MODIFIED="1488963690619">
<font SIZE="10" BOLD="false"/>
</node>
</node>
<node TEXT="IDE" ID="ID_1987475536" CREATED="1488963587890" MODIFIED="1488963591032">
<font SIZE="12" BOLD="false"/>
</node>
<node TEXT="Programming language" ID="ID_86422565" CREATED="1488963569103" MODIFIED="1488963578889">
<font SIZE="12" BOLD="false"/>
</node>
<node TEXT="OS" ID="ID_488639543" CREATED="1488963526362" MODIFIED="1488963568218">
<font SIZE="12" BOLD="false"/>
</node>
</node>
</node>
<node TEXT="&quot;Big&quot; / small&#xa;data" ID="ID_1676590116" CREATED="1488815869762" MODIFIED="1489495862822">
<font SIZE="16" BOLD="false"/>
<node TEXT="Those who control infrastructure define/confine interaction" ID="ID_1349328036" CREATED="1488962858765" MODIFIED="1488962893957">
<font SIZE="14" BOLD="false"/>
<node TEXT="Pocket infrastructures" ID="ID_1713268598" CREATED="1488962897283" MODIFIED="1488963881542">
<font SIZE="12" BOLD="false"/>
<node TEXT="Work online / offline" ID="ID_1457715460" CREATED="1488963886576" MODIFIED="1488963901726">
<font SIZE="12" BOLD="false"/>
</node>
<node TEXT="Fit in your pocket" ID="ID_648541265" CREATED="1488963906199" MODIFIED="1488963911418">
<font SIZE="12" BOLD="false"/>
</node>
<node TEXT="Self contained" ID="ID_1720601800" CREATED="1488963911957" MODIFIED="1489518865622">
<arrowlink SHAPE="CUBIC_CURVE" COLOR="#000000" WIDTH="2" TRANSPARENCY="200" FONT_SIZE="9" FONT_FAMILY="SansSerif" DESTINATION="ID_999012132" MIDDLE_LABEL="versus" STARTINCLINATION="-81;-233;" ENDINCLINATION="152;-177;" STARTARROW="NONE" ENDARROW="DEFAULT"/>
<font SIZE="12" BOLD="false"/>
</node>
</node>
</node>
</node>
<node TEXT="" ID="ID_1529605818" CREATED="1488916561051" MODIFIED="1488916561052">
<hook NAME="SummaryNode"/>
<hook NAME="AlwaysUnfoldedNode"/>
<node TEXT="Examples" ID="ID_911910882" CREATED="1488885442597" MODIFIED="1489495882631">
<font SIZE="14" BOLD="false"/>
<node TEXT="Panama Papers &amp; Offshore leaks" ID="ID_101737518" CREATED="1488885506249" MODIFIED="1488927211786" LINK="http://mutabit.com/offray/blog/en/entry/panama-papers-1">
<font SIZE="14" BOLD="false"/>
</node>
<node TEXT="Twitter Data Selfies" ID="ID_1375017178" CREATED="1488885573458" MODIFIED="1490031921293" LINK="http://mutabit.com/offray/blog/en/entry/ds-twitter-mockup">
<arrowlink SHAPE="CUBIC_CURVE" COLOR="#000000" WIDTH="2" TRANSPARENCY="200" FONT_SIZE="9" FONT_FAMILY="SansSerif" DESTINATION="ID_1804222671" STARTINCLINATION="211;131;" ENDINCLINATION="-137;276;" STARTARROW="NONE" ENDARROW="DEFAULT"/>
<font SIZE="14" BOLD="false"/>
</node>
</node>
</node>
</node>
</node>
</node>
<node TEXT="Artifacts + communities" POSITION="right" ID="ID_510182000" CREATED="1488815936596" MODIFIED="1488919901726">
<font SIZE="16"/>
<node TEXT="Data Week" ID="ID_888903068" CREATED="1488926401233" MODIFIED="1488926780635" LINK="http://mutabit.com/dataweek/">
<font SIZE="14" BOLD="false"/>
<node TEXT="+" ID="ID_956021400" CREATED="1488926606207" MODIFIED="1488926612836">
<font SIZE="14"/>
<node TEXT="workshop" ID="ID_790073246" CREATED="1488926543494" MODIFIED="1488926630499">
<font SIZE="14" BOLD="false"/>
<node TEXT="Learning by doing and example" ID="ID_602906774" CREATED="1488926641507" MODIFIED="1488926659171">
<font SIZE="12" BOLD="false"/>
</node>
</node>
<node TEXT="hackathon" ID="ID_1651990700" CREATED="1488926587083" MODIFIED="1488926593986">
<font SIZE="14" BOLD="false"/>
<node TEXT="Intensive Prototyping &amp; community building" ID="ID_669460352" CREATED="1488926662840" MODIFIED="1488926689468">
<font SIZE="12" BOLD="false"/>
</node>
</node>
</node>
<node TEXT="Participant&apos;s profiles" ID="ID_1445774687" CREATED="1488926695442" MODIFIED="1489495946152">
<font SIZE="14" BOLD="false"/>
<node TEXT="Teacher" ID="ID_1001768227" CREATED="1488926704394" MODIFIED="1489495951057"/>
<node TEXT="Student" ID="ID_1264557109" CREATED="1488926708409" MODIFIED="1489495953507"/>
<node TEXT="Philosoper" ID="ID_1991615083" CREATED="1488926710891" MODIFIED="1489495955518"/>
<node TEXT="Journalist" ID="ID_276742432" CREATED="1488926719742" MODIFIED="1489495958191"/>
<node TEXT="Newbie" ID="ID_1050523970" CREATED="1488926727470" MODIFIED="1489495961079"/>
<node TEXT="Hacker / Coder" ID="ID_1478001231" CREATED="1488926739090" MODIFIED="1489495978540"/>
<node TEXT="Researcher" ID="ID_498106734" CREATED="1488926751241" MODIFIED="1489495969542"/>
<node TEXT="Activist" ID="ID_1339331785" CREATED="1489495984609" MODIFIED="1489495987848"/>
</node>
<node TEXT="Capacity building&#xa;&quot;inside&quot; community &amp; infrastructure" ID="ID_1459797017" CREATED="1488926785281" MODIFIED="1488926997646">
<font SIZE="14" BOLD="false"/>
<node TEXT="taken from: https://is.gd/nomad_cath" ID="ID_218035297" CREATED="1488927009752" MODIFIED="1488927094898">
<hook URI="LocalImages/nomads-1.png" SIZE="0.77080894" NAME="ExternalObject"/>
<node TEXT="taken from: https://is.gd/nomad_cath" ID="ID_56636803" CREATED="1488927106529" MODIFIED="1488927159920">
<hook URI="LocalImages/nomads-2.png" SIZE="0.7614839" NAME="ExternalObject"/>
<node TEXT="Navegar la complejidad" ID="ID_1963860389" CREATED="1490919560913" MODIFIED="1490919566317"/>
<node TEXT="El artefacto es el curr&#xed;culo" ID="ID_556902629" CREATED="1490919574124" MODIFIED="1490919577727"/>
</node>
</node>
</node>
</node>
<node TEXT="The near future:" ID="ID_1002902364" CREATED="1488928011112" MODIFIED="1488928022761">
<font SIZE="14" BOLD="false"/>
<node TEXT="JOSS" ID="ID_1712525740" CREATED="1489838488357" MODIFIED="1490914329055" LINK="http://joss.theoj.org/">
<font SIZE="14" BOLD="false"/>
<node TEXT="About" ID="ID_1837413560" CREATED="1490914335467" MODIFIED="1490914338045"/>
</node>
<node TEXT="Data Week 8" ID="ID_1041339953" CREATED="1489496382406" MODIFIED="1489496386697">
<font SIZE="14" BOLD="false"/>
</node>
<node TEXT="Google summer of code" ID="ID_457016508" CREATED="1488928026869" MODIFIED="1488928218270" LINK="https://twitter.com/offrayLC/status/837859107562532865">
<font SIZE="14" BOLD="false"/>
<node TEXT="Context" ID="ID_1536027699" CREATED="1490031649329" MODIFIED="1490031674582" LINK="https://summerofcode.withgoogle.com/">
<font SIZE="12" BOLD="false"/>
</node>
<node TEXT="Pharo: Call for students" ID="ID_1377677053" CREATED="1490031560887" MODIFIED="1490313597661" LINK="http://pharo.org/news/GSoC17Students">
<font SIZE="12" BOLD="false"/>
</node>
<node TEXT="Grafoscopio as a Summer of code project" ID="ID_175390937" CREATED="1490203628499" MODIFIED="1490203649115" LINK="http://gsoc.pharo.org/#topic-grafoscopio-literate-computing-and-reproducible-research-for-pharo">
<font SIZE="12" BOLD="false"/>
</node>
</node>
<node TEXT="re:publica Berlin&#xa;(May, 2017)" ID="ID_1676470265" CREATED="1488928094733" MODIFIED="1490313806647">
<font SIZE="14" BOLD="false"/>
</node>
<node TEXT="Critical code+data literacy education" ID="ID_463634827" CREATED="1489496019823" MODIFIED="1489496142073">
<font SIZE="14" BOLD="false"/>
<node TEXT="contrast" ID="ID_1610672511" CREATED="1489496143443" MODIFIED="1489826062203">
<font SIZE="14" BOLD="false"/>
<node TEXT="Formal education" ID="ID_513970086" CREATED="1489496268102" MODIFIED="1490288483079">
<font SIZE="14" BOLD="false"/>
<node TEXT="Lots of time (epoche of life)" ID="ID_572566733" CREATED="1490288513686" MODIFIED="1490288529895">
<font SIZE="14" BOLD="false"/>
</node>
<node TEXT="Degrees" ID="ID_747346790" CREATED="1490288491743" MODIFIED="1490288504778">
<font SIZE="14" BOLD="false"/>
</node>
</node>
<node TEXT="Bootcamps" ID="ID_887781387" CREATED="1490455789415" MODIFIED="1490455793089">
<font SIZE="14" BOLD="false"/>
<node TEXT="3 intensive months of your life" ID="ID_91350456" CREATED="1490288513686" MODIFIED="1490455821926">
<font SIZE="14" BOLD="false"/>
</node>
<node TEXT="Jobs ?" ID="ID_1811027170" CREATED="1490455827168" MODIFIED="1490455832147">
<font SIZE="14" BOLD="false"/>
</node>
</node>
<node TEXT="Informal education" ID="ID_738302041" CREATED="1489496305948" MODIFIED="1490288567227">
<icon BUILTIN="button_ok"/>
<font SIZE="14" BOLD="false"/>
<node TEXT="Organic time&#xa;Longlife" ID="ID_1302300553" CREATED="1490288743626" MODIFIED="1490288801034">
<font SIZE="14" BOLD="false"/>
</node>
<node TEXT="Portafolios" ID="ID_908067301" CREATED="1490288733767" MODIFIED="1490288739629">
<font SIZE="14" BOLD="false"/>
</node>
</node>
</node>
</node>
</node>
</node>
<node TEXT="Demo time" POSITION="right" ID="ID_1002688031" CREATED="1488927174298" MODIFIED="1488927177880">
<font SIZE="16"/>
</node>
<node TEXT="More questions / comments" POSITION="right" ID="ID_190273179" CREATED="1488927188317" MODIFIED="1489496216260">
<font SIZE="16"/>
</node>
<node TEXT="License" FOLDED="true" POSITION="right" ID="ID_1536700324" CREATED="1490301861700" MODIFIED="1490301867516">
<font SIZE="16"/>
<node TEXT="Creative Commons&#xa;Attribution Share Alike" FOLDED="true" ID="ID_229151547" CREATED="1461678182923" MODIFIED="1461678228896">
<hook URI="Imagenes/by-sa.png" SIZE="0.39184317" NAME="ExternalObject"/>
<node TEXT="cc 2016-2017 por Offray Luna C&#xe1;rdenas se distribuye bajo una Licencia Creative Commons Atribuci&#xf3;n-CompartirIgual 4.0 Internacional." ID="ID_1736201537" CREATED="1461678323873" MODIFIED="1490301934799"/>
</node>
</node>
<node TEXT="Author" FOLDED="true" POSITION="right" ID="ID_853968580" CREATED="1490301887578" MODIFIED="1490301889911">
<font SIZE="16"/>
<node TEXT="Offray Vladimir&#xa;Luna C&#xe1;rdenas" FOLDED="true" ID="ID_239193035" CREATED="1461677918264" MODIFIED="1461677927168">
<node TEXT="Correo: offray@mutabit.com" ID="ID_997624194" CREATED="1461677928023" MODIFIED="1461677963242"/>
<node TEXT="Twitter: @offrayLC" ID="ID_1156975694" CREATED="1461677933301" MODIFIED="1461677944625"/>
<node TEXT="Blog: http://mutabit.com/offray/blog" ID="ID_1496044372" CREATED="1461677945208" MODIFIED="1461677955652"/>
</node>
</node>
</node>
</map>
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<














































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































Deleted Docs/En/Talks/Overview/grafoscopio-mapa.svg.

more than 10,000 changes

Deleted Docs/En/Talks/Overview/iff2017-session.mm.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
<map version="freeplane 1.5.9">
<!--To view this file, download free mind mapping software Freeplane from http://freeplane.sourceforge.net -->
<node TEXT="Grafoscopio" FOLDED="false" ID="ID_1788535810" CREATED="1488814730198" MODIFIED="1488815393621"><hook NAME="MapStyle">
    <properties fit_to_viewport="false;" show_note_icons="true"/>

<map_styles>
<stylenode LOCALIZED_TEXT="styles.root_node" STYLE="oval" UNIFORM_SHAPE="true" VGAP_QUANTITY="24.0 pt" TEXT_SHORTENED="true">
<font SIZE="24"/>
<richcontent TYPE="DETAILS" LOCALIZED_HTML="styles_background_html"/>
<stylenode LOCALIZED_TEXT="styles.predefined" POSITION="right" STYLE="bubble">
<font SIZE="9"/>
<stylenode LOCALIZED_TEXT="default" COLOR="#000000" STYLE="bubble" SHAPE_VERTICAL_MARGIN="0.0 pt" TEXT_ALIGN="CENTER" MAX_WIDTH="120.0 pt" MIN_WIDTH="120.0 pt">
<font NAME="Arial" SIZE="9" BOLD="true" ITALIC="false"/>
<edge STYLE="bezier" WIDTH="3"/>
</stylenode>
<stylenode LOCALIZED_TEXT="defaultstyle.details">
<font SIZE="11" BOLD="false"/>
</stylenode>
<stylenode LOCALIZED_TEXT="defaultstyle.attributes" COLOR="#000000" BACKGROUND_COLOR="#ffffff">
<font SIZE="9" BOLD="false"/>
</stylenode>
<stylenode LOCALIZED_TEXT="defaultstyle.note" COLOR="#000000" BACKGROUND_COLOR="#ffffff" TEXT_ALIGN="LEFT">
<font BOLD="false"/>
</stylenode>
<stylenode LOCALIZED_TEXT="defaultstyle.floating">
<edge STYLE="hide_edge"/>
</stylenode>
</stylenode>
<stylenode LOCALIZED_TEXT="styles.user-defined" POSITION="right" STYLE="bubble">
<font SIZE="9"/>
<stylenode LOCALIZED_TEXT="styles.important">
<icon BUILTIN="yes"/>
<edge COLOR="#0000cc"/>
</stylenode>
</stylenode>
<stylenode LOCALIZED_TEXT="styles.AutomaticLayout" POSITION="right" STYLE="bubble">
<font SIZE="9"/>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level.root" COLOR="#000000" STYLE="oval" UNIFORM_SHAPE="true" MAX_WIDTH="120.0 pt" MIN_WIDTH="120.0 pt">
<font SIZE="24" ITALIC="true"/>
<edge STYLE="bezier" WIDTH="3"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,1">
<edge COLOR="#000000"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,2">
<edge COLOR="#ff0033"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,3">
<edge COLOR="#009933"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,4">
<edge COLOR="#3333ff"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,5">
<edge COLOR="#ff6600"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,6">
<edge COLOR="#cc00cc"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,7">
<edge COLOR="#ffbf00"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,8">
<edge COLOR="#00ff99"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,9">
<edge COLOR="#0099ff"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,10">
<edge COLOR="#996600"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,11">
<edge COLOR="#000000"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,12">
<edge COLOR="#cc0066"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,13">
<edge COLOR="#33ff00"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,14">
<edge COLOR="#ff9999"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,15">
<edge COLOR="#0000cc"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,16">
<edge COLOR="#cccc00"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,17">
<edge COLOR="#0099cc"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,18">
<edge COLOR="#006600"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,19">
<edge COLOR="#ff00cc"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,20">
<edge COLOR="#00cc00"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,21">
<edge COLOR="#0066cc"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,22">
<edge COLOR="#00ffff"/>
</stylenode>
</stylenode>
</stylenode>
</map_styles>
</hook>
<hook NAME="accessories/plugins/AutomaticLayout.properties" VALUE="ALL"/>
<font SIZE="18"/>
<hook NAME="AutomaticEdgeColor" COUNTER="0" RULE="FOR_COLUMNS"/>
<richcontent TYPE="NOTE">

<html>
  <head>
    
  </head>
  <body>
    <p>
      <font size="4">Adaptable tool for visualization, open data, and reproducible research</font>
    </p>
  </body>
</html>
</richcontent>
<hook NAME="AlwaysUnfoldedNode"/>
<node TEXT="First thanks!" FOLDED="true" POSITION="right" ID="ID_1635066869" CREATED="1488927270165" MODIFIED="1488927275813">
<font SIZE="16"/>
<node TEXT="For being here" ID="ID_1495902729" CREATED="1488927284652" MODIFIED="1488927320566">
<font SIZE="16" BOLD="false"/>
</node>
<node TEXT="For having me here" ID="ID_1671005998" CREATED="1488927298624" MODIFIED="1488927319830">
<font SIZE="16" BOLD="false"/>
</node>
<node TEXT="For the IFF" ID="ID_1745343707" CREATED="1488927329010" MODIFIED="1488927332577">
<font SIZE="16" BOLD="false"/>
</node>
<node TEXT="Let&apos;s make this a conversation" ID="ID_663940769" CREATED="1488927309441" MODIFIED="1488927318536">
<font SIZE="16" BOLD="false"/>
</node>
</node>
<node TEXT="Design approach" POSITION="right" ID="ID_1414905294" CREATED="1488845134741" MODIFIED="1488845174265">
<font SIZE="16"/>
<node TEXT="Enactive understanding" ID="ID_194660459" CREATED="1488815547947" MODIFIED="1488845177388">
<font SIZE="16"/>
<node TEXT="Deconstruct&#xa;critical divides" ID="ID_300075086" CREATED="1488815651656" MODIFIED="1488815801112">
<font SIZE="16"/>
<node TEXT="Software&#xa;User/Developer" FOLDED="true" ID="ID_1120728442" CREATED="1488815810479" MODIFIED="1488815860282">
<font SIZE="16"/>
<node TEXT="Tools model&#xa;thought" FOLDED="true" ID="ID_1134043575" CREATED="1488870231068" MODIFIED="1488870254272">
<font SIZE="16"/>
<node TEXT="What colors&#xa;can we not see?" FOLDED="true" ID="ID_569765346" CREATED="1488870293677" MODIFIED="1488870329609">
<font SIZE="16"/>
<node TEXT="Infrared" ID="ID_444271451" CREATED="1488870381874" MODIFIED="1488870391136">
<font SIZE="14"/>
</node>
<node TEXT="Ultraviolet" ID="ID_1268873049" CREATED="1488870395996" MODIFIED="1488870399507">
<font SIZE="14"/>
</node>
</node>
<node TEXT="What thoughts&#xa;can we not have" ID="ID_1747340735" CREATED="1488870331863" MODIFIED="1488870349121">
<font SIZE="16"/>
</node>
<node TEXT="Only a hammer..." FOLDED="true" ID="ID_658263291" CREATED="1488870355630" MODIFIED="1488870376518">
<font SIZE="16"/>
<node TEXT="When the only thing I have is a hammer, all looks like nails" FOLDED="true" ID="ID_871157972" CREATED="1488870451221" MODIFIED="1488870481989">
<font SIZE="14"/>
<node TEXT="Could be&#xa;the other way around?" FOLDED="true" ID="ID_210903331" CREATED="1488883310465" MODIFIED="1488883339307">
<font SIZE="14"/>
<node TEXT="" FOLDED="true" ID="ID_1071880995" CREATED="1461119947330" MODIFIED="1461632420826">
<font ITALIC="false"/>
<hook URI="Imagenes/herramientas-amoldables-1.png" SIZE="0.47361735" NAME="ExternalObject"/>
<node TEXT="" FOLDED="true" ID="ID_47552786" CREATED="1461120072851" MODIFIED="1461679527993">
<hook URI="Imagenes/herramientas-amoldables-2.png" SIZE="0.5674635" NAME="ExternalObject"/>
<node TEXT="" FOLDED="true" ID="ID_1910453462" CREATED="1461120403239" MODIFIED="1461679379054">
<hook URI="Imagenes/herramientas-amoldables-3.png" SIZE="0.44841895" NAME="ExternalObject"/>
<node TEXT="" FOLDED="true" ID="ID_806997874" CREATED="1461120573108" MODIFIED="1461632987429" HGAP_QUANTITY="10.0 px" VSHIFT_QUANTITY="10.0 px">
<hook URI="Imagenes/herramientas-amoldables-4.png" SIZE="0.7946251" NAME="ExternalObject"/>
<node TEXT="im&#xe1;genes tomadas de:&#xa;https://vimeo.com/83019193" ID="ID_726792367" CREATED="1461633143770" MODIFIED="1461633281843" LINK="https://vimeo.com/83019193"/>
</node>
</node>
</node>
</node>
<node TEXT="An example" FOLDED="true" ID="ID_854197478" CREATED="1488883883422" MODIFIED="1488884858106">
<font SIZE="14" BOLD="false" ITALIC="true"/>
<node TEXT="Specific domain visualizations for public information on medicine" ID="ID_1550367081" CREATED="1488884784413" MODIFIED="1488884861751" LINK="http://mutabit.com/offray/blog/en/entry/sdv-infomed">
<hook URI="LocalImages/omeprazol-by-property.png" SIZE="0.7741935" NAME="ExternalObject"/>
<font SIZE="12"/>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
<node TEXT="Data" FOLDED="true" ID="ID_1800746997" CREATED="1488815401376" MODIFIED="1488815665365">
<font SIZE="16"/>
<node TEXT="... the answer to a question that could be asked in a different way" FOLDED="true" ID="ID_1505876776" CREATED="1488815481185" MODIFIED="1488886166116">
<font SIZE="16" BOLD="false"/>
<node TEXT="" ID="ID_1805605311" CREATED="1488917713322" MODIFIED="1488917713323">
<hook NAME="FirstGroupNode"/>
</node>
<node TEXT="Some of them are inmutable" FOLDED="true" ID="ID_498942573" CREATED="1488886172102" MODIFIED="1488886194743">
<font SIZE="14" BOLD="false"/>
<node TEXT="" ID="ID_1525145796" CREATED="1488886394014" MODIFIED="1488886405906">
<hook URI="../../../Es/Presentaciones/AbreLatam2016/images/speed-of-light.png" SIZE="0.174304" NAME="ExternalObject"/>
</node>
</node>
<node TEXT="Most of them are our design" FOLDED="true" ID="ID_1005475289" CREATED="1488886214887" MODIFIED="1488886223832">
<font SIZE="14" BOLD="false"/>
<node TEXT="" ID="ID_1622679955" CREATED="1488886447348" MODIFIED="1488886461493">
<hook URI="../../../Es/Presentaciones/AbreLatam2016/images/gender-form.png" SIZE="0.4111508" NAME="ExternalObject"/>
</node>
</node>
<node TEXT="" ID="ID_1063530166" CREATED="1488917713321" MODIFIED="1488917713322">
<hook NAME="SummaryNode"/>
<hook NAME="AlwaysUnfoldedNode"/>
<node TEXT="Who becomes data of who?" FOLDED="true" ID="ID_1826689929" CREATED="1488917713325" MODIFIED="1488917734961">
<font SIZE="14" BOLD="false"/>
<node TEXT="Now: only they watching us" FOLDED="true" ID="ID_1724253087" CREATED="1488917805616" MODIFIED="1488919157883">
<hook URI="../../../Es/Presentaciones/AbreLatam2016/images/observing-us.png" SIZE="0.6119089" NAME="ExternalObject"/>
<font SIZE="14" BOLD="false"/>
<node TEXT="Possible: also us watching them" ID="ID_1804222671" CREATED="1488918232423" MODIFIED="1488919163483">
<hook URI="../../../Es/Presentaciones/AbreLatam2016/images/observing-them.png" SIZE="0.625" NAME="ExternalObject"/>
<font SIZE="14" BOLD="false"/>
</node>
</node>
</node>
</node>
</node>
</node>
<node TEXT="" ID="ID_1844373844" CREATED="1488916561052" MODIFIED="1488916561054">
<hook NAME="FirstGroupNode"/>
</node>
<node TEXT="Code / Data / Doc" FOLDED="true" ID="ID_833345178" CREATED="1488815864158" MODIFIED="1488884887339">
<font SIZE="16"/>
<node TEXT="Complex multilayered&#xa;infrastructure" FOLDED="true" ID="ID_999012132" CREATED="1488962919397" MODIFIED="1488963523912">
<font SIZE="14" BOLD="false"/>
<node TEXT="" ID="ID_639023372" CREATED="1488963656620" MODIFIED="1488963656620">
<hook NAME="FirstGroupNode"/>
</node>
<node TEXT="Document" ID="ID_460495295" CREATED="1488963605400" MODIFIED="1488963612442">
<font SIZE="12" BOLD="false"/>
</node>
<node TEXT="App" ID="ID_792347259" CREATED="1488963595683" MODIFIED="1488963601091">
<font SIZE="12" BOLD="false"/>
</node>
<node TEXT="" ID="ID_583461027" CREATED="1488963656618" MODIFIED="1488963656619">
<hook NAME="SummaryNode"/>
<hook NAME="AlwaysUnfoldedNode"/>
<node TEXT="This is where&#xa;&quot;end user&quot; lives" ID="ID_887594311" CREATED="1488963656621" MODIFIED="1488963690619">
<font SIZE="10" BOLD="false"/>
</node>
</node>
<node TEXT="IDE" ID="ID_1987475536" CREATED="1488963587890" MODIFIED="1488963591032">
<font SIZE="12" BOLD="false"/>
</node>
<node TEXT="Programming language" ID="ID_86422565" CREATED="1488963569103" MODIFIED="1488963578889">
<font SIZE="12" BOLD="false"/>
</node>
<node TEXT="OS" ID="ID_488639543" CREATED="1488963526362" MODIFIED="1488963568218">
<font SIZE="12" BOLD="false"/>
</node>
</node>
</node>
<node TEXT="&quot;Big&quot; / small&#xa;data" FOLDED="true" ID="ID_1676590116" CREATED="1488815869762" MODIFIED="1488815899767">
<font SIZE="16"/>
<node TEXT="Those who control infrastructure define/confine interaction" FOLDED="true" ID="ID_1349328036" CREATED="1488962858765" MODIFIED="1488962893957">
<font SIZE="14" BOLD="false"/>
<node TEXT="Pocket infrastructures" FOLDED="true" ID="ID_1713268598" CREATED="1488962897283" MODIFIED="1488963881542">
<font SIZE="12" BOLD="false"/>
<node TEXT="Work online / offline" ID="ID_1457715460" CREATED="1488963886576" MODIFIED="1488963901726">
<font SIZE="12" BOLD="false"/>
</node>
<node TEXT="Fit in your pocket" ID="ID_648541265" CREATED="1488963906199" MODIFIED="1488963911418">
<font SIZE="12" BOLD="false"/>
</node>
<node TEXT="Self contained" ID="ID_1720601800" CREATED="1488963911957" MODIFIED="1488968628228">
<arrowlink SHAPE="CUBIC_CURVE" COLOR="#000000" WIDTH="2" TRANSPARENCY="200" FONT_SIZE="9" FONT_FAMILY="SansSerif" DESTINATION="ID_999012132" MIDDLE_LABEL="versus" STARTINCLINATION="27;-338;" ENDINCLINATION="152;-177;" STARTARROW="NONE" ENDARROW="DEFAULT"/>
<font SIZE="12" BOLD="false"/>
</node>
</node>
</node>
</node>
<node TEXT="" ID="ID_1529605818" CREATED="1488916561051" MODIFIED="1488916561052">
<hook NAME="SummaryNode"/>
<hook NAME="AlwaysUnfoldedNode"/>
<node TEXT="Examples" FOLDED="true" ID="ID_911910882" CREATED="1488885442597" MODIFIED="1488885451658">
<font SIZE="14"/>
<node TEXT="Panama Papers &amp; Offshore leaks" ID="ID_101737518" CREATED="1488885506249" MODIFIED="1488927211786" LINK="http://mutabit.com/offray/blog/en/entry/panama-papers-1">
<font SIZE="14" BOLD="false"/>
</node>
<node TEXT="Twitter Data Selfies" ID="ID_1375017178" CREATED="1488885573458" MODIFIED="1488927232922" LINK="http://mutabit.com/offray/blog/en/entry/ds-twitter-mockup">
<font SIZE="14" BOLD="false"/>
</node>
</node>
</node>
</node>
</node>
</node>
<node TEXT="Artifacts + communities" FOLDED="true" POSITION="right" ID="ID_510182000" CREATED="1488815936596" MODIFIED="1488919901726">
<font SIZE="16"/>
<node TEXT="Data Week" FOLDED="true" ID="ID_888903068" CREATED="1488926401233" MODIFIED="1488926780635" LINK="http://mutabit.com/dataweek/">
<font SIZE="14" BOLD="false"/>
<node TEXT="+" FOLDED="true" ID="ID_956021400" CREATED="1488926606207" MODIFIED="1488926612836">
<font SIZE="14"/>
<node TEXT="workshop" FOLDED="true" ID="ID_790073246" CREATED="1488926543494" MODIFIED="1488926630499">
<font SIZE="14" BOLD="false"/>
<node TEXT="Learning by doing and example" ID="ID_602906774" CREATED="1488926641507" MODIFIED="1488926659171">
<font SIZE="12" BOLD="false"/>
</node>
</node>
<node TEXT="hackathon" FOLDED="true" ID="ID_1651990700" CREATED="1488926587083" MODIFIED="1488926593986">
<font SIZE="14" BOLD="false"/>
<node TEXT="Intensive Prototyping &amp; community building" ID="ID_669460352" CREATED="1488926662840" MODIFIED="1488926689468">
<font SIZE="12" BOLD="false"/>
</node>
</node>
</node>
<node TEXT="Participants" FOLDED="true" ID="ID_1445774687" CREATED="1488926695442" MODIFIED="1488926703156">
<font SIZE="14" BOLD="false"/>
<node TEXT="Teachers" ID="ID_1001768227" CREATED="1488926704394" MODIFIED="1488926708036"/>
<node TEXT="Students" ID="ID_1264557109" CREATED="1488926708409" MODIFIED="1488926710624"/>
<node TEXT="Philosopers" ID="ID_1991615083" CREATED="1488926710891" MODIFIED="1488926718917"/>
<node TEXT="Journalists" ID="ID_276742432" CREATED="1488926719742" MODIFIED="1488926723411"/>
<node TEXT="Newbies" ID="ID_1050523970" CREATED="1488926727470" MODIFIED="1488926738631"/>
<node TEXT="Hackers" ID="ID_1478001231" CREATED="1488926739090" MODIFIED="1488926741476"/>
<node TEXT="Coders" ID="ID_982873230" CREATED="1488926742229" MODIFIED="1488926749817"/>
<node TEXT="Researchers" ID="ID_498106734" CREATED="1488926751241" MODIFIED="1488926755888"/>
</node>
<node TEXT="Capacity building&#xa;&quot;inside&quot; community &amp; infrastructure" FOLDED="true" ID="ID_1459797017" CREATED="1488926785281" MODIFIED="1488926997646">
<font SIZE="14" BOLD="false"/>
<node TEXT="taken from: https://is.gd/nomad_cath" FOLDED="true" ID="ID_218035297" CREATED="1488927009752" MODIFIED="1488927094898">
<hook URI="LocalImages/nomads-1.png" SIZE="0.77080894" NAME="ExternalObject"/>
<node TEXT="taken from: https://is.gd/nomad_cath" ID="ID_56636803" CREATED="1488927106529" MODIFIED="1488927159920">
<hook URI="LocalImages/nomads-2.png" SIZE="0.7614839" NAME="ExternalObject"/>
</node>
</node>
</node>
<node TEXT="The near future:" FOLDED="true" ID="ID_1002902364" CREATED="1488928011112" MODIFIED="1488928022761">
<font SIZE="14" BOLD="false"/>
<node TEXT="IFF, of course" ID="ID_265928318" CREATED="1488928047491" MODIFIED="1488928172897" LINK="http://mutabit.com/repos.fossil/grafoscopio/timeline?n=400&amp;y=all&amp;v=0">
<font SIZE="14" BOLD="false"/>
</node>
<node TEXT="Google summer of code" ID="ID_457016508" CREATED="1488928026869" MODIFIED="1488928218270" LINK="https://twitter.com/offrayLC/status/837859107562532865">
<font SIZE="14" BOLD="false"/>
</node>
<node TEXT="Maybe re:publica" ID="ID_1676470265" CREATED="1488928094733" MODIFIED="1488928099866">
<font SIZE="14" BOLD="false"/>
</node>
</node>
</node>
</node>
<node TEXT="Demo time" POSITION="right" ID="ID_1002688031" CREATED="1488927174298" MODIFIED="1488927177880">
<font SIZE="16"/>
</node>
<node TEXT="Questions / Comments" POSITION="right" ID="ID_190273179" CREATED="1488927188317" MODIFIED="1488927261906">
<font SIZE="16"/>
</node>
</node>
</map>
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<






















































































































































































































































































































































































































































































































































































































































































































































Deleted Docs/En/Talks/Overview/republica-gig.mm.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
<map version="freeplane 1.5.9">
<!--To view this file, download free mind mapping software Freeplane from http://freeplane.sourceforge.net -->
<attribute_registry SHOW_ATTRIBUTES="hide"/>
<node TEXT="Alternative narratives&#xa;Stories &amp; open data" FOLDED="false" ID="ID_1788535810" CREATED="1488814730198" MODIFIED="1494238653097"><hook NAME="MapStyle" zoom="0.75">
    <properties fit_to_viewport="false;" show_icon_for_attributes="true" show_note_icons="true" show_notes_in_map="false"/>

<map_styles>
<stylenode LOCALIZED_TEXT="styles.root_node" STYLE="oval" UNIFORM_SHAPE="true" VGAP_QUANTITY="24.0 pt" TEXT_SHORTENED="true">
<font SIZE="24"/>
<richcontent TYPE="DETAILS" LOCALIZED_HTML="styles_background_html"/>
<stylenode LOCALIZED_TEXT="styles.predefined" POSITION="right" STYLE="bubble">
<font SIZE="9"/>
<stylenode LOCALIZED_TEXT="default" COLOR="#000000" STYLE="bubble" SHAPE_VERTICAL_MARGIN="0.0 pt" TEXT_ALIGN="CENTER" MAX_WIDTH="120.0 pt" MIN_WIDTH="120.0 pt">
<font NAME="Arial" SIZE="9" BOLD="true" ITALIC="false"/>
<edge STYLE="bezier" WIDTH="3"/>
</stylenode>
<stylenode LOCALIZED_TEXT="defaultstyle.details">
<font SIZE="11" BOLD="false"/>
</stylenode>
<stylenode LOCALIZED_TEXT="defaultstyle.attributes" COLOR="#000000" BACKGROUND_COLOR="#ffffff">
<font SIZE="9" BOLD="false"/>
</stylenode>
<stylenode LOCALIZED_TEXT="defaultstyle.note" COLOR="#000000" BACKGROUND_COLOR="#ffffff" TEXT_ALIGN="LEFT">
<font BOLD="false"/>
</stylenode>
<stylenode LOCALIZED_TEXT="defaultstyle.floating">
<edge STYLE="hide_edge"/>
</stylenode>
</stylenode>
<stylenode LOCALIZED_TEXT="styles.user-defined" POSITION="right" STYLE="bubble">
<font SIZE="9"/>
<stylenode LOCALIZED_TEXT="styles.important">
<icon BUILTIN="yes"/>
<edge COLOR="#0000cc"/>
</stylenode>
</stylenode>
<stylenode LOCALIZED_TEXT="styles.AutomaticLayout" POSITION="right" STYLE="bubble">
<font SIZE="9"/>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level.root" COLOR="#000000" STYLE="oval" UNIFORM_SHAPE="true" MAX_WIDTH="120.0 pt" MIN_WIDTH="120.0 pt">
<font SIZE="24" ITALIC="true"/>
<edge STYLE="bezier" WIDTH="3"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,1">
<edge COLOR="#000000"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,2">
<edge COLOR="#ff0033"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,3">
<edge COLOR="#009933"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,4">
<edge COLOR="#3333ff"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,5">
<edge COLOR="#ff6600"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,6">
<edge COLOR="#cc00cc"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,7">
<edge COLOR="#ffbf00"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,8">
<edge COLOR="#00ff99"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,9">
<edge COLOR="#0099ff"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,10">
<edge COLOR="#996600"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,11">
<edge COLOR="#000000"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,12">
<edge COLOR="#cc0066"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,13">
<edge COLOR="#33ff00"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,14">
<edge COLOR="#ff9999"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,15">
<edge COLOR="#0000cc"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,16">
<edge COLOR="#cccc00"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,17">
<edge COLOR="#0099cc"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,18">
<edge COLOR="#006600"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,19">
<edge COLOR="#ff00cc"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,20">
<edge COLOR="#00cc00"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,21">
<edge COLOR="#0066cc"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,22">
<edge COLOR="#00ffff"/>
</stylenode>
</stylenode>
</stylenode>
</map_styles>
</hook>
<hook NAME="accessories/plugins/AutomaticLayout.properties" VALUE="ALL"/>
<font SIZE="16"/>
<hook NAME="AutomaticEdgeColor" COUNTER="0" RULE="FOR_COLUMNS"/>
<hook NAME="AlwaysUnfoldedNode"/>
<node TEXT="First thanks!" POSITION="right" ID="ID_1635066869" CREATED="1488927270165" MODIFIED="1488927275813">
<font SIZE="16"/>
<node TEXT="For being here" ID="ID_1495902729" CREATED="1488927284652" MODIFIED="1488927320566">
<font SIZE="16" BOLD="false"/>
</node>
<node TEXT="For having me here" ID="ID_1671005998" CREATED="1488927298624" MODIFIED="1488927319830">
<font SIZE="16" BOLD="false"/>
<node TEXT="First re:publica ever" ID="ID_143620028" CREATED="1494238686436" MODIFIED="1494238700591">
<font SIZE="14" BOLD="false"/>
</node>
<node TEXT="3rd time in Berlin (Love the city)" ID="ID_1291179378" CREATED="1494238706993" MODIFIED="1494238726574">
<font SIZE="14" BOLD="false"/>
</node>
<node TEXT="Still learning English" ID="ID_447737778" CREATED="1494238727112" MODIFIED="1494332574165">
<font SIZE="14" BOLD="false"/>
</node>
</node>
</node>
<node TEXT="Design approach" POSITION="right" ID="ID_1414905294" CREATED="1488845134741" MODIFIED="1488845174265">
<font SIZE="16"/>
<node TEXT="Enactive understanding" ID="ID_194660459" CREATED="1488815547947" MODIFIED="1489495856860">
<font SIZE="16" BOLD="false"/>
<node TEXT="Artifacts + communities" ID="ID_510182000" CREATED="1488815936596" MODIFIED="1494239876113">
<font SIZE="16" BOLD="false"/>
<node TEXT="HackBo" ID="ID_1965211352" CREATED="1494326126204" MODIFIED="1494326128569">
<font SIZE="14" BOLD="false"/>
<node TEXT="Location" ID="ID_1780256022" CREATED="1494327242245" MODIFIED="1494327254402">
<font SIZE="14"/>
<node TEXT="Analog" ID="ID_654287334" CREATED="1494326144413" MODIFIED="1494326164527">
<font SIZE="14" BOLD="false"/>
</node>
<node TEXT="Digital" ID="ID_656809770" CREATED="1494326159552" MODIFIED="1494326161764">
<font SIZE="14" BOLD="false"/>
<node TEXT="web: hackbo.co" ID="ID_302913209" CREATED="1494326181263" MODIFIED="1494326194013">
<font SIZE="14" BOLD="false"/>
</node>
<node TEXT="twitter: @hackbo" ID="ID_1126378564" CREATED="1494326173398" MODIFIED="1494326206569">
<font SIZE="14" BOLD="false"/>
</node>
<node TEXT="FB: somewhere" ID="ID_289546177" CREATED="1494326217540" MODIFIED="1494326226734">
<font SIZE="14" BOLD="false"/>
</node>
</node>
</node>
<node TEXT="Setup" ID="ID_976350414" CREATED="1494327416309" MODIFIED="1494327426562">
<font SIZE="14"/>
<node TEXT="Mostly FLOSS old timers" ID="ID_910143518" CREATED="1494327432983" MODIFIED="1494327459021">
<font SIZE="14" BOLD="false"/>
</node>
<node TEXT="Some new members" ID="ID_629709475" CREATED="1494327446236" MODIFIED="1494327453611">
<font SIZE="14" BOLD="false"/>
</node>
<node TEXT="Self assembled/managed  ." ID="ID_283493992" CREATED="1494327460015" MODIFIED="1494327503470">
<font SIZE="14" BOLD="false"/>
</node>
<node TEXT="Not formal organization" ID="ID_1895465106" CREATED="1494327511321" MODIFIED="1494327521861">
<font SIZE="14" BOLD="false"/>
</node>
</node>
</node>
<node TEXT="Data Week" ID="ID_1699528567" CREATED="1494327154262" MODIFIED="1494327211506" LINK="http://mutabit.com/dataweek/">
<hook URI="LocalImages/dataweek-small.png" SIZE="1.0" NAME="ExternalObject"/>
<font SIZE="14"/>
<node TEXT="+" ID="ID_956021400" CREATED="1488926606207" MODIFIED="1488926612836">
<font SIZE="14"/>
<node TEXT="workshop" ID="ID_790073246" CREATED="1488926543494" MODIFIED="1488926630499">
<font SIZE="14" BOLD="false"/>
<node TEXT="Learning by doing and example" ID="ID_602906774" CREATED="1488926641507" MODIFIED="1488926659171">
<font SIZE="12" BOLD="false"/>
</node>
</node>
<node TEXT="hackathon" ID="ID_1651990700" CREATED="1488926587083" MODIFIED="1488926593986">
<font SIZE="14" BOLD="false"/>
<node TEXT="Intensive Prototyping &amp; community building" ID="ID_669460352" CREATED="1488926662840" MODIFIED="1488926689468">
<font SIZE="12" BOLD="false"/>
</node>
<node TEXT="A bridge between the past and future of a community" ID="ID_431430012" CREATED="1494239664603" MODIFIED="1494239685891">
<font SIZE="12" BOLD="false"/>
</node>
<node TEXT="Non the &quot;fashionist&quot; hackathon" ID="ID_1558100213" CREATED="1494239719322" MODIFIED="1494239735222">
<font SIZE="12" BOLD="false"/>
</node>
</node>
</node>
<node TEXT="Participant&apos;s profiles" ID="ID_1445774687" CREATED="1488926695442" MODIFIED="1489495946152">
<font SIZE="14" BOLD="false"/>
<node TEXT="" ID="ID_1988422909" CREATED="1494240039299" MODIFIED="1494240039301">
<hook NAME="FirstGroupNode"/>
</node>
<node TEXT="Teacher" ID="ID_1001768227" CREATED="1488926704394" MODIFIED="1489495951057"/>
<node TEXT="Student" ID="ID_1264557109" CREATED="1488926708409" MODIFIED="1489495953507"/>
<node TEXT="Philosoper" ID="ID_1991615083" CREATED="1488926710891" MODIFIED="1489495955518"/>
<node TEXT="Journalist" ID="ID_276742432" CREATED="1488926719742" MODIFIED="1489495958191"/>
<node TEXT="Newbie" ID="ID_1050523970" CREATED="1488926727470" MODIFIED="1489495961079"/>
<node TEXT="Hacker / Coder" ID="ID_1478001231" CREATED="1488926739090" MODIFIED="1489495978540"/>
<node TEXT="Researcher" ID="ID_498106734" CREATED="1488926751241" MODIFIED="1489495969542"/>
<node TEXT="Activist" ID="ID_1339331785" CREATED="1489495984609" MODIFIED="1489495987848"/>
<node TEXT="" ID="ID_494452935" CREATED="1494240039295" MODIFIED="1494240039299">
<hook NAME="SummaryNode"/>
<hook NAME="AlwaysUnfoldedNode"/>
<node TEXT="is more about increasing diversity and amplifying unheard voices" ID="ID_499373165" CREATED="1494240039302" MODIFIED="1494240114351"/>
</node>
</node>
<node TEXT="Capacity building&#xa;&quot;inside&quot; community &amp; infrastructure" ID="ID_1459797017" CREATED="1488926785281" MODIFIED="1488926997646">
<font SIZE="14" BOLD="false"/>
<node TEXT="taken from: https://is.gd/nomad_cath" ID="ID_218035297" CREATED="1488927009752" MODIFIED="1488927094898">
<hook URI="LocalImages/nomads-1.png" SIZE="0.77080894" NAME="ExternalObject"/>
<node TEXT="taken from: https://is.gd/nomad_cath" ID="ID_56636803" CREATED="1488927106529" MODIFIED="1488927159920">
<hook URI="LocalImages/nomads-2.png" SIZE="0.7614839" NAME="ExternalObject"/>
</node>
</node>
</node>
</node>
</node>
<node TEXT="Deconstruct&#xa;critical divides" ID="ID_300075086" CREATED="1488815651656" MODIFIED="1489495851814">
<font SIZE="16" BOLD="false"/>
<node TEXT="Software&#xa;User/Developer" ID="ID_1120728442" CREATED="1488815810479" MODIFIED="1489495849760">
<font SIZE="16" BOLD="false"/>
<node TEXT="Tools model&#xa;thought" ID="ID_1134043575" CREATED="1488870231068" MODIFIED="1489495813855">
<font SIZE="16" BOLD="false"/>
<node TEXT="Only a hammer..." ID="ID_658263291" CREATED="1488870355630" MODIFIED="1489495824336">
<font SIZE="16" BOLD="false"/>
<node TEXT="When the only thing I have is a hammer, all looks like nails" ID="ID_871157972" CREATED="1488870451221" MODIFIED="1489495826547">
<font SIZE="14" BOLD="false"/>
<node TEXT="Some sad common examples" ID="ID_1455832616" CREATED="1490286161427" MODIFIED="1490286173781">
<font SIZE="14" BOLD="false"/>
<node TEXT="Power Pointitis" ID="ID_228261847" CREATED="1461121233016" MODIFIED="1490301012943">
<font SIZE="12" BOLD="false"/>
<node TEXT="" ID="ID_562685676" CREATED="1461122609913" MODIFIED="1461633348597">
<hook URI="Imagenes/addicted-powerpoint.gif" SIZE="0.6970944" NAME="ExternalObject"/>
</node>
</node>
<node TEXT="Wordsitis" ID="ID_1114502910" CREATED="1461121247578" MODIFIED="1490301023806">
<font SIZE="12" BOLD="false"/>
<node TEXT="" ID="ID_993090193" CREATED="1461122793059" MODIFIED="1461633612262">
<hook URI="Imagenes/word-2007-interface.png" SIZE="0.4175166" NAME="ExternalObject"/>
</node>
</node>
</node>
<node TEXT="Could be&#xa;the other way around?" ID="ID_210903331" CREATED="1488883310465" MODIFIED="1489495828709">
<font SIZE="14" BOLD="false"/>
<node TEXT="" ID="ID_1071880995" CREATED="1461119947330" MODIFIED="1461632420826">
<font ITALIC="false"/>
<hook URI="Imagenes/herramientas-amoldables-1.png" SIZE="0.47361735" NAME="ExternalObject"/>
<node TEXT="" ID="ID_47552786" CREATED="1461120072851" MODIFIED="1461679527993">
<hook URI="Imagenes/herramientas-amoldables-2.png" SIZE="0.5674635" NAME="ExternalObject"/>
<node TEXT="" ID="ID_1910453462" CREATED="1461120403239" MODIFIED="1461679379054">
<hook URI="Imagenes/herramientas-amoldables-3.png" SIZE="0.44841895" NAME="ExternalObject"/>
<node TEXT="" FOLDED="true" ID="ID_806997874" CREATED="1461120573108" MODIFIED="1461632987429" HGAP_QUANTITY="10.0 px" VSHIFT_QUANTITY="10.0 px">
<hook URI="Imagenes/herramientas-amoldables-4.png" SIZE="0.7946251" NAME="ExternalObject"/>
<node TEXT="im&#xe1;genes tomadas de:&#xa;https://vimeo.com/83019193" ID="ID_726792367" CREATED="1461633143770" MODIFIED="1461633281843" LINK="https://vimeo.com/83019193"/>
</node>
</node>
</node>
</node>
<node TEXT="1st example" ID="ID_854197478" CREATED="1488883883422" MODIFIED="1494321911688">
<font SIZE="14" BOLD="false" ITALIC="true"/>
<node TEXT="Specific domain visualizations for public information on medicine" ID="ID_1550367081" CREATED="1488884784413" MODIFIED="1488884861751" LINK="http://mutabit.com/offray/blog/en/entry/sdv-infomed">
<hook URI="LocalImages/omeprazol-by-property.png" SIZE="0.7741935" NAME="ExternalObject"/>
<font SIZE="12"/>
<node TEXT="Gay rights infography" ID="ID_1993392085" CREATED="1494321304725" MODIFIED="1494321332155">
<hook URI="LocalImages/gay-rights-infography.png" SIZE="0.5946482" NAME="ExternalObject"/>
</node>
<node TEXT="roassal-sunburst-examples.png" ID="ID_1642031416" CREATED="1494321866550" MODIFIED="1494321867531">
<hook URI="../../../../../../../Documentos/Bio/Blog/Blog3/user/pages/entry/sdv-infomed/roassal-sunburst-examples.png" SIZE="0.6066734" NAME="ExternalObject"/>
</node>
<node TEXT="matriz-a-arbol.png" ID="ID_283893020" CREATED="1494321349548" MODIFIED="1494321349551">
<hook URI="LocalImages/matriz-a-arbol.png" SIZE="0.78125" NAME="ExternalObject"/>
<node TEXT="matrix-to-tree-to-sunburst.jpg" ID="ID_991064784" CREATED="1494321358966" MODIFIED="1494321358970">
<hook URI="LocalImages/matrix-to-tree-to-sunburst.jpg" SIZE="0.80213904" NAME="ExternalObject"/>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
<node TEXT="Data" ID="ID_1800746997" CREATED="1488815401376" MODIFIED="1489495859068">
<font SIZE="16" BOLD="false"/>
<node TEXT="... the answer to a question that could be asked in a different way" ID="ID_1505876776" CREATED="1488815481185" MODIFIED="1488886166116">
<font SIZE="16" BOLD="false"/>
<node TEXT="" ID="ID_1805605311" CREATED="1488917713322" MODIFIED="1488917713323">
<hook NAME="FirstGroupNode"/>
</node>
<node TEXT="Some of them are inmutable" ID="ID_498942573" CREATED="1488886172102" MODIFIED="1488886194743">
<font SIZE="14" BOLD="false"/>
<node TEXT="" ID="ID_1525145796" CREATED="1488886394014" MODIFIED="1488886405906">
<hook URI="../../../Es/Presentaciones/AbreLatam2016/images/speed-of-light.png" SIZE="0.174304" NAME="ExternalObject"/>
</node>
</node>
<node TEXT="Most of them are our design" ID="ID_1005475289" CREATED="1488886214887" MODIFIED="1488886223832">
<font SIZE="14" BOLD="false"/>
<node TEXT="" ID="ID_1622679955" CREATED="1488886447348" MODIFIED="1488886461493">
<hook URI="../../../Es/Presentaciones/AbreLatam2016/images/gender-form.png" SIZE="0.4111508" NAME="ExternalObject"/>
</node>
</node>
<node TEXT="" ID="ID_1063530166" CREATED="1488917713321" MODIFIED="1488917713322">
<hook NAME="SummaryNode"/>
<hook NAME="AlwaysUnfoldedNode"/>
<node TEXT="Who becomes data of who?" ID="ID_1826689929" CREATED="1488917713325" MODIFIED="1488917734961">
<font SIZE="14" BOLD="false"/>
<node TEXT="Now: only they watching us" ID="ID_1724253087" CREATED="1488917805616" MODIFIED="1488919157883">
<hook URI="../../../Es/Presentaciones/AbreLatam2016/images/observing-us.png" SIZE="0.6119089" NAME="ExternalObject"/>
<font SIZE="14" BOLD="false"/>
<node TEXT="Possible: also us watching them" ID="ID_1804222671" CREATED="1488918232423" MODIFIED="1488919163483">
<hook URI="../../../Es/Presentaciones/AbreLatam2016/images/observing-them.png" SIZE="0.625" NAME="ExternalObject"/>
<font SIZE="14" BOLD="false"/>
</node>
</node>
</node>
</node>
</node>
</node>
<node TEXT="" ID="ID_1844373844" CREATED="1488916561052" MODIFIED="1488916561054">
<hook NAME="FirstGroupNode"/>
</node>
<node TEXT="Code / Data / Doc" ID="ID_833345178" CREATED="1488815864158" MODIFIED="1489495861335">
<font SIZE="16" BOLD="false"/>
<node TEXT="Complex multilayered&#xa;infrastructure" ID="ID_999012132" CREATED="1488962919397" MODIFIED="1488963523912">
<font SIZE="14" BOLD="false"/>
<node TEXT="" ID="ID_639023372" CREATED="1488963656620" MODIFIED="1488963656620">
<hook NAME="FirstGroupNode"/>
</node>
<node TEXT="Document" ID="ID_460495295" CREATED="1488963605400" MODIFIED="1488963612442">
<font SIZE="12" BOLD="false"/>
</node>
<node TEXT="App" ID="ID_792347259" CREATED="1488963595683" MODIFIED="1488963601091">
<font SIZE="12" BOLD="false"/>
</node>
<node TEXT="" ID="ID_583461027" CREATED="1488963656618" MODIFIED="1488963656619">
<hook NAME="SummaryNode"/>
<hook NAME="AlwaysUnfoldedNode"/>
<node TEXT="This is where&#xa;&quot;end user&quot; lives" ID="ID_887594311" CREATED="1488963656621" MODIFIED="1488963690619">
<font SIZE="10" BOLD="false"/>
</node>
</node>
<node TEXT="IDE" ID="ID_1987475536" CREATED="1488963587890" MODIFIED="1488963591032">
<font SIZE="12" BOLD="false"/>
</node>
<node TEXT="Programming language" ID="ID_86422565" CREATED="1488963569103" MODIFIED="1488963578889">
<font SIZE="12" BOLD="false"/>
</node>
<node TEXT="OS" ID="ID_488639543" CREATED="1488963526362" MODIFIED="1488963568218">
<font SIZE="12" BOLD="false"/>
</node>
</node>
</node>
<node TEXT="&quot;Big&quot; / small&#xa;data" ID="ID_1676590116" CREATED="1488815869762" MODIFIED="1489495862822">
<font SIZE="16" BOLD="false"/>
<node TEXT="Those who control infrastructure define/confine interaction" ID="ID_1349328036" CREATED="1488962858765" MODIFIED="1488962893957">
<font SIZE="14" BOLD="false"/>
<node TEXT="Pocket infrastructures" ID="ID_1713268598" CREATED="1488962897283" MODIFIED="1488963881542">
<font SIZE="12" BOLD="false"/>
<node TEXT="Work online / offline" ID="ID_1457715460" CREATED="1488963886576" MODIFIED="1488963901726">
<font SIZE="12" BOLD="false"/>
</node>
<node TEXT="Fit in your pocket" ID="ID_648541265" CREATED="1488963906199" MODIFIED="1488963911418">
<font SIZE="12" BOLD="false"/>
</node>
<node TEXT="Self contained" ID="ID_1720601800" CREATED="1488963911957" MODIFIED="1489518865622">
<arrowlink SHAPE="CUBIC_CURVE" COLOR="#000000" WIDTH="2" TRANSPARENCY="200" FONT_SIZE="9" FONT_FAMILY="SansSerif" DESTINATION="ID_999012132" MIDDLE_LABEL="versus" STARTINCLINATION="-81;-233;" ENDINCLINATION="152;-177;" STARTARROW="NONE" ENDARROW="DEFAULT"/>
<font SIZE="12" BOLD="false"/>
</node>
</node>
</node>
</node>
<node TEXT="" ID="ID_1529605818" CREATED="1488916561051" MODIFIED="1488916561052">
<hook NAME="SummaryNode"/>
<hook NAME="AlwaysUnfoldedNode"/>
<node TEXT="Examples" ID="ID_911910882" CREATED="1488885442597" MODIFIED="1489495882631">
<font SIZE="14" BOLD="false"/>
<node TEXT="Panama Papers &amp; Offshore leaks" ID="ID_101737518" CREATED="1488885506249" MODIFIED="1488927211786" LINK="http://mutabit.com/offray/blog/en/entry/panama-papers-1">
<font SIZE="14" BOLD="false"/>
<node TEXT="minisite" ID="ID_1590217622" CREATED="1494323760067" MODIFIED="1494324300812">
<hook URI="../../../../../../../Documentos/Bio/Blog/Blog3/user/pages/entry/panama-papers-1/minisite.png" SIZE="0.3456712" NAME="ExternalObject"/>
<node TEXT="Republishing practices" ID="ID_614546963" CREATED="1494323790198" MODIFIED="1494324543353">
<hook URI="../../../../../../../Documentos/Bio/Blog/Blog3/user/pages/entry/panama-papers-1/datahub-repo.png" SIZE="0.24064848" NAME="ExternalObject"/>
<font SIZE="12"/>
</node>
<node TEXT="Data continuum environment: data &lt;-&gt; queries &lt;-&gt; code &lt;-&gt; visuals &lt;-&gt; docs" ID="ID_710860637" CREATED="1494324170491" MODIFIED="1494324309566">
<hook URI="LocalImages/process.png" SIZE="0.51800436" NAME="ExternalObject"/>
<font SIZE="12"/>
</node>
<node TEXT="pp-timeline-fullpage.png" ID="ID_304053535" CREATED="1494326004095" MODIFIED="1494326004163">
<hook URI="LocalImages/pp-timeline-fullpage.png" SIZE="0.39096513" NAME="ExternalObject"/>
</node>
</node>
</node>
<node TEXT="Twitter Data Selfies" ID="ID_1375017178" CREATED="1488885573458" MODIFIED="1490031921293" LINK="http://mutabit.com/offray/blog/en/entry/ds-twitter-mockup">
<arrowlink SHAPE="CUBIC_CURVE" COLOR="#000000" WIDTH="2" TRANSPARENCY="200" FONT_SIZE="9" FONT_FAMILY="SansSerif" DESTINATION="ID_1804222671" STARTINCLINATION="211;131;" ENDINCLINATION="-137;276;" STARTARROW="NONE" ENDARROW="DEFAULT"/>
<font SIZE="14" BOLD="false"/>
</node>
</node>
</node>
</node>
</node>
</node>
<node TEXT="Some open Issues" POSITION="right" ID="ID_789227404" CREATED="1494323666200" MODIFIED="1494323671878">
<font SIZE="16"/>
<node TEXT="Stil is the work of experts" ID="ID_1653732757" CREATED="1494326042020" MODIFIED="1494326064390">
<font SIZE="14" BOLD="false"/>
</node>
<node TEXT="Requires time, as any critical literacy practice" ID="ID_852501469" CREATED="1494326067679" MODIFIED="1494326082730">
<font SIZE="14" BOLD="false"/>
</node>
<node TEXT="Lacks of funding" ID="ID_691876828" CREATED="1494326087440" MODIFIED="1494326092523">
<font SIZE="14" BOLD="false"/>
</node>
</node>
<node TEXT="More questions / comments" POSITION="right" ID="ID_190273179" CREATED="1488927188317" MODIFIED="1489496216260">
<font SIZE="16"/>
</node>
<node TEXT="License" POSITION="right" ID="ID_1536700324" CREATED="1490301861700" MODIFIED="1490301867516">
<font SIZE="16"/>
<node TEXT="Creative Commons&#xa;Attribution Share Alike" ID="ID_229151547" CREATED="1461678182923" MODIFIED="1461678228896">
<hook URI="Imagenes/by-sa.png" SIZE="0.39184317" NAME="ExternalObject"/>
<node TEXT="cc 2016-2017 por Offray Luna C&#xe1;rdenas se distribuye bajo una Licencia Creative Commons Atribuci&#xf3;n-CompartirIgual 4.0 Internacional." ID="ID_1736201537" CREATED="1461678323873" MODIFIED="1490301934799"/>
</node>
</node>
<node TEXT="Author" POSITION="right" ID="ID_853968580" CREATED="1490301887578" MODIFIED="1490301889911">
<font SIZE="16"/>
<node TEXT="Offray Vladimir&#xa;Luna C&#xe1;rdenas" ID="ID_239193035" CREATED="1461677918264" MODIFIED="1461677927168">
<node TEXT="Correo: offray@mutabit.com" ID="ID_997624194" CREATED="1461677928023" MODIFIED="1461677963242"/>
<node TEXT="Twitter: @offrayLC" ID="ID_1156975694" CREATED="1461677933301" MODIFIED="1461677944625"/>
<node TEXT="Blog: http://mutabit.com/offray/blog" ID="ID_1496044372" CREATED="1461677945208" MODIFIED="1461677955652"/>
</node>
</node>
</node>
</map>
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<






























































































































































































































































































































































































































































































































































































































































































































































































































































































































Deleted Docs/En/Talks/Overview/republica-gig.svg.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
3257
3258
3259
3260
3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
3342
3343
3344
3345
3346
3347
3348
3349
3350
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378
3379
3380
3381
3382
3383
3384
3385
3386
3387
3388
3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
3474
3475
3476
3477
3478
3479
3480
3481
3482
3483
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521
3522
3523
3524
3525
3526
3527
3528
3529
3530
3531
3532
3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555
3556
3557
3558
3559
3560
3561
3562
3563
3564
3565
3566
3567
3568
3569
3570
3571
3572
3573
3574
3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
3774
3775
3776
3777
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827
3828
3829
3830
3831
3832
3833
3834
3835
3836
3837
3838
3839
3840
3841
3842
3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
3903
3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
3925
3926
3927
3928
3929
3930
3931
3932
3933
3934
3935
3936
3937
3938
3939
3940
3941
3942
3943
3944
3945
3946
3947
3948
3949
3950
3951
3952
3953
3954
3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
3982
3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
4073
4074
4075
4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089
4090
4091
4092
4093
4094
4095
4096
4097
4098
4099
4100
4101
4102
4103
4104
4105
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
4117
4118
4119
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
4160
4161
4162
4163
4164
4165
4166
4167
4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
4185
4186
4187
4188
4189
4190
4191
4192
4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
4206
4207
4208
4209
4210
4211
4212
4213
4214
4215
4216
4217
4218
4219
4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
4261
4262
4263
4264
4265
4266
4267
4268
4269
4270
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281
4282
4283
4284
4285
4286
4287
4288
4289
4290
4291
4292
4293
4294
4295
4296
4297
4298
4299
4300
4301
4302
4303
4304
4305
4306
4307
4308
4309
4310
4311
4312
4313
4314
4315
4316
4317
4318
4319
4320
4321
4322
4323
4324
4325
4326
4327
4328
4329
4330
4331
4332
4333
4334
4335
4336
4337
4338
4339
4340
4341
4342
4343
4344
4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
4407
4408
4409
4410
4411
4412
4413
4414
4415
4416
4417
4418
4419
4420
4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
4450
4451
4452
4453
4454
4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
4470
4471
4472
4473
4474
4475
4476
4477
4478
4479
4480
4481
4482
4483
4484
4485
4486
4487
4488
4489
4490
4491
4492
4493
4494
4495
4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
4546
4547
4548
4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561
4562
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
4670
4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
4688
4689
4690
4691
4692
4693
4694
4695
4696
4697
4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
4725
4726
4727
4728
4729
4730
4731
4732
4733
4734
4735
4736
4737
4738
4739
4740
4741
4742
4743
4744
4745
4746
4747
4748
4749
4750
4751
4752
4753
4754
4755
4756
4757
4758
4759
4760
4761
4762
4763
4764
4765
4766
4767
4768
4769
4770
4771
4772
4773
4774
4775
4776
4777
4778
4779
4780
4781
4782
4783
4784
4785
4786
4787
4788
4789
4790
4791
4792
4793
4794
4795
4796
4797
4798
4799
4800
4801
4802
4803
4804
4805
4806
4807
4808
4809
4810
4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
4839
4840
4841
4842
4843
4844
4845
4846
4847
4848
4849
4850
4851
4852
4853
4854
4855
4856
4857
4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
4896
4897
4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926
4927
4928
4929
4930
4931
4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
4943
4944
4945
4946
4947
4948
4949
4950
4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
4968
4969
4970
4971
4972
4973
4974
4975
4976
4977
4978
4979
4980
4981
4982
4983
4984
4985
4986
4987
4988
4989
4990
4991
4992
4993
4994
4995
4996
4997
4998
4999
5000
5001
5002
5003
5004
5005
5006
5007
5008
5009
5010
5011
5012
5013
5014
5015
5016
5017
5018
5019
5020
5021
5022
5023
5024
5025
5026
5027
5028
5029
5030
5031
5032
5033
5034
5035
5036
5037
5038
5039
5040
5041
5042
5043
5044
5045
5046
5047
5048
5049
5050
5051
5052
5053
5054
5055
5056
5057
5058
5059
5060
5061
5062
5063
5064
5065
5066
5067
5068
5069
5070
5071
5072
5073
5074
5075
5076
5077
5078
5079
5080
5081
5082
5083
5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
5096
5097
5098
5099
5100
5101
5102
5103
5104
5105
5106
5107
5108
5109
5110
5111
5112
5113
5114
5115
5116
5117
5118
5119
5120
5121
5122
5123
5124
5125
5126
5127
5128
5129
5130
5131
5132
5133
5134
5135
5136
5137
5138
5139
5140
5141
5142
5143
5144
5145
5146
5147
5148
5149
5150
5151
5152
5153
5154
5155
5156
5157
5158
5159
5160
5161
5162
5163
5164
5165
5166
5167
5168
5169
5170
5171
5172
5173
5174
5175
5176
5177
5178
5179
5180
5181
5182
5183
5184
5185
5186
5187
5188
5189
5190
5191
5192
5193
5194
5195
5196
5197
5198
5199
5200
5201
5202
5203
5204
5205
5206
5207
5208
5209
5210
5211
5212
5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
5230
5231
5232
5233
5234
5235
5236
5237
5238
5239
5240
5241
5242
5243
5244
5245
5246
5247
5248
5249
5250
5251
5252
5253
5254
5255
5256
5257
5258
5259
5260
5261
5262
5263
5264
5265
5266
5267
5268
5269
5270
5271
5272
5273
5274
5275
5276
5277
5278
5279
5280
5281
5282
5283
5284
5285
5286
5287
5288
5289
5290
5291
5292
5293
5294
5295
5296
5297
5298
5299
5300
5301
5302
5303
5304
5305
5306
5307
5308
5309
5310
5311
5312
5313
5314
5315
5316
5317
5318
5319
5320
5321
5322
5323
5324
5325
5326
5327
5328
5329
5330
5331
5332
5333
5334
5335
5336
5337
5338
5339
5340
5341
5342
5343
5344
5345
5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
5379
5380
5381
5382
5383
5384
5385
5386
5387
5388
5389
5390
5391
5392
5393
5394
5395
5396
5397
5398
5399
5400
5401
5402
5403
5404
5405
5406
5407
5408
5409
5410
5411
5412
5413
5414
5415
5416
5417
5418
5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
5430
5431
5432
5433
5434
5435
5436
5437
5438
5439
5440
5441
5442
5443
5444
5445
5446
5447
5448
5449
5450
5451
5452
5453
5454
5455
5456
5457
5458
5459
5460
5461
5462
5463
5464
5465
5466
5467
5468
5469
5470
5471
5472
5473
5474
5475
5476
5477
5478
5479
5480
5481
5482
5483
5484
5485
5486
5487
5488
5489
5490
5491
5492
5493
5494
5495
5496
5497
5498
5499
5500
5501
5502
5503
5504
5505
5506
5507
5508
5509
5510
5511
5512
5513
5514
5515
5516
5517
5518
5519
5520
5521
5522
5523
5524
5525
5526
5527
5528
5529
5530
5531
5532
5533
5534
5535
5536
5537
5538
5539
5540
5541
5542
5543
5544
5545
5546
5547
5548
5549
5550
5551
5552
5553
5554
5555
5556
5557
5558
5559
5560
5561
5562
5563
5564
5565
5566
5567
5568
5569
5570
5571
5572
5573
5574
5575
5576
5577
5578
5579
5580
5581
5582
5583
5584
5585
5586
5587
5588
5589
5590
5591
5592
5593
5594
5595
5596
5597
5598
5599
5600
5601
5602
5603
5604
5605
5606
5607
5608
5609
5610
5611
5612
5613
5614
5615
5616
5617
5618
5619
5620
5621
5622
5623
5624
5625
5626
5627
5628
5629
5630
5631
5632
5633
5634
5635
5636
5637
5638
5639
5640
5641
5642
5643
5644
5645
5646
5647
5648
5649
5650
5651
5652
5653
5654
5655
5656
5657
5658
5659
5660
5661
5662
5663
5664
5665
5666
5667
5668
5669
5670
5671
5672
5673
5674
5675
5676
5677
5678
5679
5680
5681
5682
5683
5684
5685
5686
5687
5688
5689
5690
5691
5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
5710
5711
5712
5713
5714
5715
5716
5717
5718
5719
5720
5721
5722
5723
5724
5725
5726
5727
5728
5729
5730
5731
5732
5733
5734
5735
5736
5737
5738
5739
5740
5741
5742
5743
5744
5745
5746
5747
5748
5749
5750
5751
5752
5753
5754
5755
5756
5757
5758
5759
5760
5761
5762
5763
5764
5765
5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
5778
5779
5780
5781
5782
5783
5784
5785
5786
5787
5788
5789
5790
5791
5792
5793
5794
5795
5796
5797
5798
5799
5800
5801
5802
5803
5804
5805
5806
5807
5808
5809
5810
5811
5812
5813
5814
5815
5816
5817
5818
5819
5820
5821
5822
5823
5824
5825
5826
5827
5828
5829
5830
5831
5832
5833
5834
5835
5836
5837
5838
5839
5840
5841
5842
5843
5844
5845
5846
5847
5848
5849
5850
5851
5852
5853
5854
5855
5856
5857
5858
5859
5860
5861
5862
5863
5864
5865
5866
5867
5868
5869
5870
5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
5899
5900
5901
5902
5903
5904
5905
5906
5907
5908
5909
5910
5911
5912
5913
5914
5915
5916
5917
5918
5919
5920
5921
5922
5923
5924
5925
5926
5927
5928
5929
5930
5931
5932
5933
5934
5935
5936
5937
5938
5939
5940
5941
5942
5943
5944
5945
5946
5947
5948
5949
5950
5951
5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
5963
5964
5965
5966
5967
5968
5969
5970
5971
5972
5973
5974
5975
5976
5977
5978
5979
5980
5981
5982
5983
5984
5985
5986
5987
5988
5989
5990
5991
5992
5993
5994
5995
5996
5997
5998
5999
6000
6001
6002
6003
6004
6005
6006
6007
6008
6009
6010
6011
6012
6013
6014
6015
6016
6017
6018
6019
6020
6021
6022
6023
6024
6025
6026
6027
6028
6029
6030
6031
6032
6033
6034
6035
6036
6037
6038
6039
6040
6041
6042
6043
6044
6045
6046
6047
6048
6049
6050
6051
6052
6053
6054
6055
6056
6057
6058
6059
6060
6061
6062
6063
6064
6065
6066
6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
6136
6137
6138
6139
6140
6141
6142
6143
6144
6145
6146
6147
6148
6149
6150
6151
6152
6153
6154
6155
6156
6157
6158
6159
6160
6161
6162
6163
6164
6165
6166
6167
6168
6169
6170
6171
6172
6173
6174
6175
6176
6177
6178
6179
6180
6181
6182
6183
6184
6185
6186
6187
6188
6189
6190
6191
6192
6193
6194
6195
6196
6197
6198
6199
6200
6201
6202
6203
6204
6205
6206
6207
6208
6209
6210
6211
6212
6213
6214
6215
6216
6217
6218
6219
6220
6221
6222
6223
6224
6225
6226
6227
6228
6229
6230
6231
6232
6233
6234
6235
6236
6237
6238
6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
6263
6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
6274
6275
6276
6277
6278
6279
6280
6281
6282
6283
6284
6285
6286
6287
6288
6289
6290
6291
6292
6293
6294
6295
6296
6297
6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
6311
6312
6313
6314
6315
6316
6317
6318
6319
6320
6321
6322
6323
6324
6325
6326
6327
6328
6329
6330
6331
6332
6333
6334
6335
6336
6337
6338
6339
6340
6341
6342
6343
6344
6345
6346
6347
6348
6349
6350
6351
6352
6353
6354
6355
6356
6357
6358
6359
6360
6361
6362
6363
6364
6365
6366
6367
6368
6369
6370
6371
6372
6373
6374
6375
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
6393
6394
6395
6396
6397
6398
6399
6400
6401
6402
6403
6404
6405
6406
6407
6408
6409
6410
6411
6412
6413
6414
6415
6416
6417
6418
6419
6420
6421
6422
6423
6424
6425
6426
6427
6428
6429
6430
6431
6432
6433
6434
6435
6436
6437
6438
6439
6440
6441
6442
6443
6444
6445
6446
6447
6448
6449
6450
6451
6452
6453
6454
6455
6456
6457
6458
6459
6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
6481
6482
6483
6484
6485
6486
6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
6497
6498
6499
6500
6501
6502
6503
6504
6505
6506
6507
6508
6509
6510
6511
6512
6513
6514
6515
6516
6517
6518
6519
6520
6521
6522
6523
6524
6525
6526
6527
6528
6529
6530
6531
6532
6533
6534
6535
6536
6537
6538
6539
6540
6541
6542
6543
6544
6545
6546
6547
6548
6549
6550
6551
6552
6553
6554
6555
6556
6557
6558
6559
6560
6561
6562
6563
6564
6565
6566
6567
6568
6569
6570
6571
6572
6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
6585
6586
6587
6588
6589
6590
6591
6592
6593
6594
6595
6596
6597
6598
6599
6600
6601
6602
6603
6604
6605
6606
6607
6608
6609
6610
6611
6612
6613
6614
6615
6616
6617
6618
6619
6620
6621
6622
6623
6624
6625
6626
6627
6628
6629
6630
6631
6632
6633
6634
6635
6636
6637
6638
6639
6640
6641
6642
6643
6644
6645
6646
6647
6648
6649
6650
6651
6652
6653
6654
6655
6656
6657
6658
6659
6660
6661
6662
6663
6664
6665
6666
6667
6668
6669
6670
6671
6672
6673
6674
6675
6676
6677
6678
6679
6680
6681
6682
6683
6684
6685
6686
6687
6688
6689
6690
6691
6692
6693
6694
6695
6696
6697
6698
6699
6700
6701
6702
6703
6704
6705
6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
6730
6731
6732
6733
6734
6735
6736
6737
6738
6739
6740
6741
6742
6743
6744
6745
6746
6747
6748
6749
6750
6751
6752
6753
6754
6755
6756
6757
6758
6759
6760
6761
6762
6763
6764
6765
6766
6767
6768
6769
6770
6771
6772
6773
6774
6775
6776
6777
6778
6779
6780
6781
6782
6783
6784
6785
6786
6787
6788
6789
6790
6791
6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815
6816
6817
6818
6819
6820
6821
6822
6823
6824
6825
6826
6827
6828
6829
6830
6831
6832
6833
6834
6835
6836
6837
6838
6839
6840
6841
6842
6843
6844
6845
6846
6847
6848
6849
6850
6851
6852
6853
6854
6855
6856
6857
6858
6859
6860
6861
6862
6863
6864
6865
6866
6867
6868
6869
6870
6871
6872
6873
6874
6875
6876
6877
6878
6879
6880
6881
6882
6883
6884
6885
6886
6887
6888
6889
6890
6891
6892
6893
6894
6895
6896
6897
6898
6899
6900
6901
6902
6903
6904
6905
6906
6907
6908
6909
6910
6911
6912
6913
6914
6915
6916
6917
6918
6919
6920
6921
6922
6923
6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941
6942
6943
6944
6945
6946
6947
6948
6949
6950
6951
6952
6953
6954
6955
6956
6957
6958
6959
6960
6961
6962
6963
6964
6965
6966
6967
6968
6969
6970
6971
6972
6973
6974
6975
6976
6977
6978
6979
6980
6981
6982
6983
6984
6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
7011
7012
7013
7014
7015
7016
7017
7018
7019
7020
7021
7022
7023
7024
7025
7026
7027
7028
7029
7030
7031
7032
7033
7034
7035
7036
7037
7038
7039
7040
7041
7042
7043
7044
7045
7046
7047
7048
7049
7050
7051
7052
7053
7054
7055
7056
7057
7058
7059
7060
7061
7062
7063
7064
7065
7066
7067
7068
7069
7070
7071
7072
7073
7074
7075
7076
7077
7078
7079
7080
7081
7082
7083
7084
7085
7086
7087
7088
7089
7090
7091
7092
7093
7094
7095
7096
7097
7098
7099
7100
7101
7102
7103
7104
7105
7106
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125
7126
7127
7128
7129
7130
7131
7132
7133
7134
7135
7136
7137
7138
7139
7140
7141
7142
7143
7144
7145
7146
7147
7148
7149
7150
7151
7152
7153
7154
7155
7156
7157
7158
7159
7160
7161
7162
7163
7164
7165
7166
7167
7168
7169
7170
7171
7172
7173
7174
7175
7176
7177
7178
7179
7180
7181
7182
7183
7184
7185
7186
7187
7188
7189
7190
7191
7192
7193
7194
7195
7196
7197
7198
7199
7200
7201
7202
7203
7204
7205
7206
7207
7208
7209
7210
7211
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.0//EN'
          'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'>
<svg fill-opacity="1" xmlns:xlink="http://www.w3.org/1999/xlink" color-rendering="auto" color-interpolation="auto" text-rendering="auto" stroke="black" stroke-linecap="square" width="2902" stroke-miterlimit="10" shape-rendering="auto" stroke-opacity="1" fill="black" stroke-dasharray="none" font-weight="normal" stroke-width="1" height="4196" xmlns="http://www.w3.org/2000/svg" font-family="&apos;Arial&apos;" font-style="normal" stroke-linejoin="miter" font-size="12" stroke-dashoffset="0" image-rendering="auto"
><!--Generated by the Batik Graphics2D SVG Generator--><defs id="genericDefs"
  /><g
  ><defs id="defs1"
    ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath1"
      ><path d="M0 0 L7868 0 L7868 6112 L0 6112 L0 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath2"
      ><path d="M0 0 L0 4196 L2902 4196 L2902 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath3"
      ><path d="M0 0 L0 133 L464 133 L464 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath4"
      ><path d="M0 0 L0 133 L330 133 L330 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath5"
      ><path d="M0 0 L0 97 L196 97 L196 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath6"
      ><path d="M0 0 L0 87 L196 87 L196 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath7"
      ><path d="M0 0 L0 150 L464 150 L464 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath8"
      ><path d="M0 0 L0 150 L330 150 L330 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath9"
      ><path d="M0 0 L0 150 L196 150 L196 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath10"
      ><path d="M0 0 L0 133 L196 133 L196 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath11"
      ><path d="M0 0 L0 185 L330 185 L330 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath12"
      ><path d="M0 0 L0 94 L196 94 L196 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath13"
      ><path d="M0 0 L0 128 L196 128 L196 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath14"
      ><path d="M0 0 L0 111 L196 111 L196 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath15"
      ><path d="M0 0 L0 3759 L2768 3759 L2768 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath16"
      ><path d="M0 0 L0 3759 L2634 3759 L2634 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath17"
      ><path d="M0 0 L0 3023 L2500 3023 L2500 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath18"
      ><path d="M0 0 L0 1177 L1835 1177 L1835 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath19"
      ><path d="M0 0 L0 1177 L1830 1177 L1830 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath20"
      ><path d="M0 0 L0 1140 L1696 1140 L1696 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath21"
      ><path d="M0 0 L0 1140 L1562 1140 L1562 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath22"
      ><path d="M0 0 L0 482 L697 482 L697 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath23"
      ><path d="M0 0 L0 396 L1050 396 L1050 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath24"
      ><path d="M0 0 L0 410 L321 410 L321 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath25"
      ><path d="M0 0 L0 163 L598 163 L598 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath26"
      ><path d="M0 0 L0 163 L464 163 L464 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath27"
      ><path d="M0 0 L0 125 L330 125 L330 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath28"
      ><path d="M0 0 L0 91 L196 91 L196 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath29"
      ><path d="M0 0 L0 173 L598 173 L598 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath30"
      ><path d="M0 0 L0 173 L464 173 L464 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath31"
      ><path d="M0 0 L0 105 L196 105 L196 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath32"
      ><path d="M0 0 L0 100 L201 100 L201 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath33"
      ><path d="M0 0 L0 100 L196 100 L196 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath34"
      ><path d="M0 0 L0 76 L76 76 L76 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath35"
      ><path d="M0 0 L0 351 L1531 351 L1531 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath36"
      ><path d="M0 0 L0 351 L1397 351 L1397 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath37"
      ><path d="M0 0 L0 351 L883 351 L883 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath38"
      ><path d="M0 0 L0 351 L878 351 L878 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath39"
      ><path d="M0 0 L0 351 L744 351 L744 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath40"
      ><path d="M0 0 L0 351 L406 351 L406 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath41"
      ><path d="M0 0 L0 186 L447 186 L447 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath42"
      ><path d="M0 0 L0 186 L313 186 L313 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath43"
      ><path d="M0 0 L0 225 L394 225 L394 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath44"
      ><path d="M0 0 L0 225 L260 225 L260 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath45"
      ><path d="M0 0 L0 1643 L2258 1643 L2258 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath46"
      ><path d="M0 0 L0 1643 L2124 1643 L2124 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath47"
      ><path d="M0 0 L0 1643 L1990 1643 L1990 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath48"
      ><path d="M0 0 L0 1643 L1856 1643 L1856 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath49"
      ><path d="M0 0 L0 1249 L1722 1249 L1722 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath50"
      ><path d="M0 0 L0 982 L1588 982 L1588 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath51"
      ><path d="M0 0 L0 982 L1454 982 L1454 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath52"
      ><path d="M0 0 L0 397 L990 397 L990 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath53"
      ><path d="M0 0 L0 397 L526 397 L526 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath54"
      ><path d="M0 0 L0 329 L526 329 L526 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath55"
      ><path d="M0 0 L0 404 L526 404 L526 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath56"
      ><path d="M0 0 L0 341 L1482 341 L1482 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath57"
      ><path d="M0 0 L0 341 L1183 341 L1183 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath58"
      ><path d="M0 0 L0 289 L829 289 L829 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath59"
      ><path d="M0 0 L0 274 L552 274 L552 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath60"
      ><path d="M0 0 L0 468 L613 468 L613 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath61"
      ><path d="M0 0 L0 271 L479 271 L479 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath62"
      ><path d="M0 0 L0 271 L345 271 L345 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath63"
      ><path d="M0 0 L0 271 L455 271 L455 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath64"
      ><path d="M0 0 L0 271 L321 271 L321 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath65"
      ><path d="M0 0 L0 810 L1228 810 L1228 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath66"
      ><path d="M0 0 L0 582 L1094 582 L1094 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath67"
      ><path d="M0 0 L0 340 L870 340 L870 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath68"
      ><path d="M0 0 L0 340 L736 340 L736 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath69"
      ><path d="M0 0 L0 337 L397 337 L397 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath70"
      ><path d="M0 0 L0 178 L464 178 L464 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath71"
      ><path d="M0 0 L0 108 L201 108 L201 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath72"
      ><path d="M0 0 L0 108 L196 108 L196 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath73"
      ><path d="M0 0 L0 212 L464 212 L464 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath74"
      ><path d="M0 0 L0 181 L330 181 L330 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath75"
      ><path d="M0 0 L0 119 L196 119 L196 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath76"
      ><path d="M0 0 L0 105 L330 105 L330 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath77"
      ><path d="M0 0 L0 302 L598 302 L598 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath78"
      ><path d="M0 0 L0 222 L330 222 L330 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath79"
      ><path d="M0 0 L0 154 L464 154 L464 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath80"
      ><path d="M0 0 L0 134 L330 134 L330 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath81"
      ><path d="M0 0 L0 206 L464 206 L464 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath82"
      ><path d="M0 0 L0 95 L196 95 L196 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath83"
      ><path d="M0 0 L0 120 L120 120 L120 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath84"
      ><path d="M0 -2.474224328995 L0 162.474227905273 L164.948455810547 162.474227905273 L164.948455810547 -2.474224328995 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath85"
      ><path d="M0 0 L0 19 L120 19 L120 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath86"
      ><path d="M0 -0.391752183437 L0 25.725086212158 L164.948455810547 25.725086212158 L164.948455810547 -0.391752183437 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath87"
      ><path d="M0 0 L0 21 L120 21 L120 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath88"
      ><path d="M0 -0.432989269495 L0 28.432989120483 L164.948455810547 28.432989120483 L164.948455810547 -0.432989269495 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath89"
      ><path d="M0 0 L0 11 L120 11 L120 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath90"
      ><path d="M0 -0.226803898811 L0 14.89347076416 L164.948455810547 14.89347076416 L164.948455810547 -0.226803898811 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath91"
      ><path d="M0 0 L0 63 L120 63 L120 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath92"
      ><path d="M0 0 L0 42 L119 42 L119 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath93"
      ><path d="M0 0 L0 74 L120 74 L120 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath94"
      ><path d="M0 -1.525771737099 L0 100.192436218262 L164.948455810547 100.192436218262 L164.948455810547 -1.525771737099 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath95"
      ><path d="M0 0 L0 57 L120 57 L120 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath96"
      ><path d="M0 -1.175256609917 L0 77.175254821777 L164.948455810547 77.175254821777 L164.948455810547 -1.175256609917 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath97"
      ><path d="M0 0 L0 38 L120 38 L120 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath98"
      ><path d="M0 -0.783504366875 L0 51.450172424316 L164.948455810547 51.450172424316 L164.948455810547 -0.783504366875 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath99"
      ><path d="M0 0 L0 18 L120 18 L120 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath100"
      ><path d="M0 -0.37113365531 L0 24.371133804321 L164.948455810547 24.371133804321 L164.948455810547 -0.37113365531 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath101"
      ><path d="M0 0 L0 52 L120 52 L120 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath102"
      ><path d="M0 -1.072163939476 L0 70.405494689941 L164.948455810547 70.405494689941 L164.948455810547 -1.072163939476 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath103"
      ><path d="M0 0 L0 35 L120 35 L120 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath104"
      ><path d="M0 -0.721648752689 L0 47.388317108154 L164.948455810547 47.388317108154 L164.948455810547 -0.721648752689 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath105"
      ><path d="M0 0 L0 256 L498 256 L498 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath106"
      ><path d="M0 0 L0 245 L498 245 L498 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath107"
      ><path d="M0 0 L0 11 L498 11 L498 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath108"
      ><path d="M0 -0.226803898811 L0 14.89347076416 L684.536071777344 14.89347076416 L684.536071777344 -0.226803898811 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath109"
      ><path d="M0 0 L0 406 L621 406 L621 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath110"
      ><path d="M0 0 L0 395 L621 395 L621 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath111"
      ><path d="M0 0 L0 11 L621 11 L621 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath112"
      ><path d="M0 -0.226803898811 L0 14.89347076416 L853.608215332031 14.89347076416 L853.608215332031 -0.226803898811 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath113"
      ><path d="M0 0 L0 320 L974 320 L974 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath114"
      ><path d="M0 0 L0 248 L974 248 L974 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath115"
      ><path d="M0 0 L0 72 L974 72 L974 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath116"
      ><path d="M0 -1.484534621239 L0 97.484535217285 L1338.83154296875 97.484535217285 L1338.83154296875 -1.484534621239 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath117"
      ><path d="M0 0 L0 334 L245 334 L245 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath118"
      ><path d="M0 0 L0 305 L245 305 L245 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath119"
      ><path d="M0 0 L0 29 L245 29 L245 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath120"
      ><path d="M0 -0.597937583923 L0 39.264602661133 L336.769744873047 39.264602661133 L336.769744873047 -0.597937583923 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath121"
      ><path d="M0 0 L0 87 L120 87 L120 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath122"
      ><path d="M0 -1.793812632561 L0 117.793815612793 L164.948455810547 117.793815612793 L164.948455810547 -1.793812632561 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath123"
      ><path d="M0 0 L0 29 L120 29 L120 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath124"
      ><path d="M0 -0.597937583923 L0 39.264602661133 L164.948455810547 39.264602661133 L164.948455810547 -0.597937583923 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath125"
      ><path d="M0 0 L0 15 L120 15 L120 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath126"
      ><path d="M0 -0.309278041124 L0 20.309278488159 L164.948455810547 20.309278488159 L164.948455810547 -0.309278041124 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath127"
      ><path d="M0 0 L0 24 L120 24 L120 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath128"
      ><path d="M0 -0.49484488368 L0 32.494846343994 L164.948455810547 32.494846343994 L164.948455810547 -0.49484488368 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath129"
      ><path d="M0 0 L0 94 L120 94 L120 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath130"
      ><path d="M0 -1.938142418861 L0 127.271476745605 L164.948455810547 127.271476745605 L164.948455810547 -1.938142418861 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath131"
      ><path d="M0 0 L0 270 L324 270 L324 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath132"
      ><path d="M0 0 L0 235 L324 235 L324 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath133"
      ><path d="M0 0 L0 35 L324 35 L324 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath134"
      ><path d="M0 -0.721648752689 L0 47.388317108154 L445.360809326172 47.388317108154 L445.360809326172 -0.721648752689 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath135"
      ><path d="M0 0 L0 275 L330 275 L330 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath136"
      ><path d="M0 0 L0 240 L330 240 L330 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath137"
      ><path d="M0 0 L0 35 L330 35 L330 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath138"
      ><path d="M0 -0.721648752689 L0 47.388317108154 L453.608245849609 47.388317108154 L453.608245849609 -0.721648752689 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath139"
      ><path d="M0 0 L0 110 L237 110 L237 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath140"
      ><path d="M0 0 L0 99 L237 99 L237 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath141"
      ><path d="M0 0 L0 11 L237 11 L237 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath142"
      ><path d="M0 0 L0 149 L184 149 L184 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath143"
      ><path d="M0 0 L0 138 L184 138 L184 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath144"
      ><path d="M0 0 L0 11 L184 11 L184 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath145"
      ><path d="M0 0 L0 69 L120 69 L120 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath146"
      ><path d="M0 -1.422679066658 L0 93.422676086426 L164.948455810547 93.422676086426 L164.948455810547 -1.422679066658 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath147"
      ><path d="M0 0 L0 377 L450 377 L450 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath148"
      ><path d="M0 0 L0 305 L450 305 L450 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath149"
      ><path d="M0 0 L0 72 L450 72 L450 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath150"
      ><path d="M0 -1.484534621239 L0 97.484535217285 L618.556701660156 97.484535217285 L618.556701660156 -1.484534621239 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath151"
      ><path d="M0 0 L0 161 L450 161 L450 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath152"
      ><path d="M0 0 L0 150 L450 150 L450 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath153"
      ><path d="M0 0 L0 11 L450 11 L450 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath154"
      ><path d="M0 -0.226803898811 L0 14.89347076416 L618.556701660156 14.89347076416 L618.556701660156 -0.226803898811 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath155"
      ><path d="M0 0 L0 321 L450 321 L450 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath156"
      ><path d="M0 0 L0 310 L450 310 L450 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath157"
      ><path d="M0 0 L0 253 L450 253 L450 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath158"
      ><path d="M0 0 L0 242 L450 242 L450 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath159"
      ><path d="M0 0 L0 328 L450 328 L450 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath160"
      ><path d="M0 0 L0 317 L450 317 L450 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath161"
      ><path d="M0 0 L0 224 L285 224 L285 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath162"
      ><path d="M0 0 L0 213 L285 213 L285 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath163"
      ><path d="M0 0 L0 11 L285 11 L285 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath164"
      ><path d="M0 0 L0 265 L340 265 L340 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath165"
      ><path d="M0 0 L0 254 L340 254 L340 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath166"
      ><path d="M0 0 L0 11 L340 11 L340 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath167"
      ><path d="M0 0 L0 212 L269 212 L269 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath168"
      ><path d="M0 0 L0 201 L269 201 L269 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath169"
      ><path d="M0 0 L0 11 L269 11 L269 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath170"
      ><path d="M0 0 L0 198 L476 198 L476 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath171"
      ><path d="M0 0 L0 187 L476 187 L476 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath172"
      ><path d="M0 0 L0 11 L476 11 L476 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath173"
      ><path d="M-38 -38 L-38 236 L514 236 L514 -38 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath174"
      ><path d="M0 0 L0 195 L269 195 L269 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath175"
      ><path d="M0 0 L0 184 L269 184 L269 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath176"
      ><path d="M0 0 L0 195 L245 195 L245 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath177"
      ><path d="M0 0 L0 184 L245 184 L245 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath178"
      ><path d="M0 0 L0 11 L245 11 L245 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath179"
      ><path d="M0 0 L0 252 L210 252 L210 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath180"
      ><path d="M0 0 L0 234 L210 234 L210 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath181"
      ><path d="M0 0 L0 18 L210 18 L210 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath182"
      ><path d="M0 -0.37113365531 L0 24.371133804321 L288.659790039062 24.371133804321 L288.659790039062 -0.37113365531 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath183"
      ><path d="M0 0 L0 264 L325 264 L325 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath184"
      ><path d="M0 0 L0 243 L325 243 L325 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath185"
      ><path d="M0 0 L0 21 L325 21 L325 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath186"
      ><path d="M0 -0.432989269495 L0 28.432989120483 L446.735382080078 28.432989120483 L446.735382080078 -0.432989269495 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath187"
      ><path d="M0 0 L0 261 L321 261 L321 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath188"
      ><path d="M0 0 L0 240 L321 240 L321 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath189"
      ><path d="M0 0 L0 21 L321 21 L321 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath190"
      ><path d="M0 -0.432989269495 L0 28.432989120483 L441.237091064453 28.432989120483 L441.237091064453 -0.432989269495 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath191"
      ><path d="M0 0 L0 32 L120 32 L120 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath192"
      ><path d="M0 -0.659793138504 L0 43.326457977295 L164.948455810547 43.326457977295 L164.948455810547 -0.659793138504 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath193"
      ><path d="M0 0 L0 43 L120 43 L120 0 Z"
      /></clipPath
      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath194"
      ><path d="M0 -0.886597037315 L0 58.219928741455 L164.948455810547 58.219928741455 L164.948455810547 -0.886597037315 Z"
      /></clipPath
      ><font horiz-adv-x="60.009766" id="font1"
      ><font-face ascent="92.822266" font-style="normal" descent="23.583984" units-per-em="100" font-family="sans-serif" font-weight="normal"
        /><missing-glyph horiz-adv-x="60.009766" d="M4.984375 -17.671875 L4.984375 70.515625 L54.984375 70.515625 L54.984375 -17.671875 L4.984375 -17.671875 ZM10.59375 -12.109375 L49.421875 -12.109375 L49.421875 64.890625 L10.59375 64.890625 L10.59375 -12.109375 Z"
        /><glyph unicode="u" horiz-adv-x="63.378906" d="M8.5 21.578125 L8.5 54.6875 L17.484375 54.6875 L17.484375 21.921875 Q17.484375 14.15625 20.5078125 10.2734375 Q23.53125 6.390625 29.59375 6.390625 Q36.859375 6.390625 41.0859375 11.03125 Q45.3125 15.671875 45.3125 23.6875 L45.3125 54.6875 L54.296875 54.6875 L54.296875 0 L45.3125 0 L45.3125 8.40625 Q42.046875 3.421875 37.7265625 1 Q33.40625 -1.421875 27.6875 -1.421875 Q18.265625 -1.421875 13.3828125 4.4375 Q8.5 10.296875 8.5 21.578125 ZM31.109375 56 L31.109375 56 Z"
        /><glyph unicode="s" horiz-adv-x="52.09961" d="M44.28125 53.078125 L44.28125 44.578125 Q40.484375 46.53125 36.3828125 47.5078125 Q32.28125 48.484375 27.875 48.484375 Q21.1875 48.484375 17.84375 46.4375 Q14.5 44.390625 14.5 40.28125 Q14.5 37.15625 16.890625 35.375 Q19.28125 33.59375 26.515625 31.984375 L29.59375 31.296875 Q39.15625 29.25 43.1875 25.515625 Q47.21875 21.78125 47.21875 15.09375 Q47.21875 7.46875 41.1875 3.0234375 Q35.15625 -1.421875 24.609375 -1.421875 Q20.21875 -1.421875 15.453125 -0.5625 Q10.6875 0.296875 5.421875 2 L5.421875 11.28125 Q10.40625 8.6875 15.234375 7.3984375 Q20.0625 6.109375 24.8125 6.109375 Q31.15625 6.109375 34.5703125 8.28125 Q37.984375 10.453125 37.984375 14.40625 Q37.984375 18.0625 35.5234375 20.015625 Q33.0625 21.96875 24.703125 23.78125 L21.578125 24.515625 Q13.234375 26.265625 9.5234375 29.90625 Q5.8125 33.546875 5.8125 39.890625 Q5.8125 47.609375 11.28125 51.8046875 Q16.75 56 26.8125 56 Q31.78125 56 36.1796875 55.2734375 Q40.578125 54.546875 44.28125 53.078125 Z"
        /><glyph unicode="r" horiz-adv-x="41.11328" d="M41.109375 46.296875 Q39.59375 47.171875 37.8125 47.5859375 Q36.03125 48 33.890625 48 Q26.265625 48 22.1875 43.046875 Q18.109375 38.09375 18.109375 28.8125 L18.109375 0 L9.078125 0 L9.078125 54.6875 L18.109375 54.6875 L18.109375 46.1875 Q20.953125 51.171875 25.4921875 53.5859375 Q30.03125 56 36.53125 56 Q37.453125 56 38.578125 55.8828125 Q39.703125 55.765625 41.0625 55.515625 L41.109375 46.296875 Z"
        /><glyph unicode="e" horiz-adv-x="61.523438" d="M56.203125 29.59375 L56.203125 25.203125 L14.890625 25.203125 Q15.484375 15.921875 20.484375 11.0625 Q25.484375 6.203125 34.421875 6.203125 Q39.59375 6.203125 44.453125 7.46875 Q49.3125 8.734375 54.109375 11.28125 L54.109375 2.78125 Q49.265625 0.734375 44.1875 -0.34375 Q39.109375 -1.421875 33.890625 -1.421875 Q20.796875 -1.421875 13.15625 6.1953125 Q5.515625 13.8125 5.515625 26.8125 Q5.515625 40.234375 12.765625 48.1171875 Q20.015625 56 32.328125 56 Q43.359375 56 49.78125 48.8984375 Q56.203125 41.796875 56.203125 29.59375 ZM47.21875 32.234375 Q47.125 39.59375 43.09375 43.9921875 Q39.0625 48.390625 32.421875 48.390625 Q24.90625 48.390625 20.390625 44.140625 Q15.875 39.890625 15.1875 32.171875 L47.21875 32.234375 Z"
        /><glyph unicode="v" horiz-adv-x="59.179688" d="M2.984375 54.6875 L12.5 54.6875 L29.59375 8.796875 L46.6875 54.6875 L56.203125 54.6875 L35.6875 0 L23.484375 0 L2.984375 54.6875 Z"
      /></font
      ><font horiz-adv-x="75.0" id="font2"
      ><font-face ascent="90.52734" font-style="italic" descent="21.191406" units-per-em="100" font-family="Arial" font-weight="bold"
        /><missing-glyph horiz-adv-x="75.0" d="M12.5 0 L12.5 62.5 L62.5 62.5 L62.5 0 L12.5 0 ZM14.0625 1.5625 L60.9375 1.5625 L60.9375 60.9375 L14.0625 60.9375 L14.0625 1.5625 Z"
        /><glyph unicode="v" horiz-adv-x="55.615234" d="M29.9375 0 L17.875 0 L7.46875 51.859375 L21.234375 51.859375 L24.90625 29.25 Q26.421875 20.0625 26.703125 17.046875 Q27.09375 17.875 30.1015625 23.3671875 Q33.109375 28.859375 33.796875 29.984375 L46.6875 51.859375 L61.8125 51.859375 L29.9375 0 Z"
        /><glyph unicode="i" horiz-adv-x="27.783203" d="M18.953125 71.578125 L32.953125 71.578125 L30.328125 58.890625 L16.3125 58.890625 L18.953125 71.578125 ZM14.84375 51.859375 L28.859375 51.859375 L18.015625 0 L4 0 L14.84375 51.859375 Z"
        /><glyph unicode="a" horiz-adv-x="55.615234" d="M23.78125 37.15625 L10.109375 38.328125 Q12.453125 45.265625 18.2890625 49.171875 Q24.125 53.078125 33.734375 53.078125 Q43.75 53.078125 48.5390625 49.046875 Q53.328125 45.015625 53.328125 39.203125 Q53.328125 36.859375 52.90625 34.2265625 Q52.484375 31.59375 50 20.359375 Q47.953125 11.078125 47.953125 7.375 Q47.953125 4.046875 49.125 0 L35.5 0 Q34.671875 2.828125 34.46875 5.859375 Q31.390625 2.4375 27.390625 0.609375 Q23.390625 -1.21875 19.34375 -1.21875 Q12.890625 -1.21875 8.6953125 3.0078125 Q4.5 7.234375 4.5 13.875 Q4.5 21.296875 9.109375 25.734375 Q13.71875 30.171875 25.59375 31.109375 Q35.59375 31.9375 38.96875 33.109375 Q39.84375 36.03125 39.84375 37.796875 Q39.84375 40.046875 38.0390625 41.5546875 Q36.234375 43.0625 32.671875 43.0625 Q28.90625 43.0625 26.734375 41.5234375 Q24.5625 39.984375 23.78125 37.15625 ZM37.109375 24.171875 Q35.84375 23.828125 33.734375 23.53125 Q23.1875 22.265625 19.96875 19.828125 Q17.671875 18.0625 17.671875 15.09375 Q17.671875 12.640625 19.4296875 10.9609375 Q21.1875 9.28125 24.078125 9.28125 Q27.25 9.28125 30.0546875 10.8203125 Q32.859375 12.359375 34.25 14.7734375 Q35.640625 17.1875 36.71875 22.3125 L37.109375 24.171875 Z"
        /><glyph unicode="n" horiz-adv-x="61.083984" d="M15.046875 51.859375 L28.328125 51.859375 L26.953125 45.125 Q31.9375 49.421875 36.2578125 51.25 Q40.578125 53.078125 45.359375 53.078125 Q51.765625 53.078125 55.4453125 49.4140625 Q59.125 45.75 59.125 39.703125 Q59.125 36.96875 57.515625 29.34375 L51.421875 0 L37.40625 0 L43.5625 29.4375 Q44.921875 36.03125 44.921875 37.3125 Q44.921875 39.984375 43.3359375 41.5234375 Q41.75 43.0625 38.921875 43.0625 Q35.84375 43.0625 32.0859375 40.4765625 Q28.328125 37.890625 26.171875 33.640625 Q24.609375 30.609375 22.65625 21.296875 L18.21875 0 L4.203125 0 L15.046875 51.859375 Z"
        /><glyph unicode="r" horiz-adv-x="38.916016" d="M14.0625 51.859375 L27.15625 51.859375 L25.046875 41.796875 Q32.375 53.078125 40.921875 53.078125 Q43.953125 53.078125 47.40625 51.5625 L42.046875 40.09375 Q40.140625 40.765625 37.984375 40.765625 Q34.375 40.765625 30.640625 38.03125 Q26.90625 35.296875 24.8046875 30.734375 Q22.703125 26.171875 20.65625 16.265625 L17.234375 0 L3.21875 0 L14.0625 51.859375 Z"
        /><glyph unicode="e" horiz-adv-x="55.615234" d="M54.5 21.578125 L19.34375 21.578125 Q19.28125 20.75 19.28125 20.3125 Q19.28125 15.140625 22.2421875 11.96875 Q25.203125 8.796875 29.4375 8.796875 Q36.421875 8.796875 40.328125 16.015625 L52.875 13.921875 Q49.21875 6.34375 43.09375 2.5625 Q36.96875 -1.21875 29.34375 -1.21875 Q18.890625 -1.21875 12.3515625 5.3984375 Q5.8125 12.015625 5.8125 22.90625 Q5.8125 33.546875 11.71875 41.84375 Q19.78125 53.078125 34.71875 53.078125 Q44.234375 53.078125 49.8515625 47.1953125 Q55.46875 41.3125 55.46875 30.71875 Q55.46875 25.640625 54.5 21.578125 ZM42.671875 30.125 Q42.71875 31.0625 42.71875 31.546875 Q42.71875 37.3125 40.1328125 40.1875 Q37.546875 43.0625 33.203125 43.0625 Q28.859375 43.0625 25.4140625 39.796875 Q21.96875 36.53125 20.75 30.125 L42.671875 30.125 Z"
        /><glyph unicode="t" horiz-adv-x="33.30078" d="M7.515625 41.453125 L9.671875 51.859375 L16.5 51.859375 L18.21875 60.15625 L34.28125 69.828125 L30.515625 51.859375 L39.0625 51.859375 L36.921875 41.453125 L28.328125 41.453125 L23.78125 19.734375 Q22.5625 13.8125 22.5625 12.984375 Q22.5625 11.375 23.5859375 10.4765625 Q24.609375 9.578125 27.296875 9.578125 Q28.21875 9.578125 31.9375 9.90625 L29.734375 -0.484375 Q26.125 -1.21875 22.3125 -1.21875 Q14.890625 -1.21875 11.5234375 1.640625 Q8.15625 4.5 8.15625 9.578125 Q8.15625 11.96875 9.96875 20.609375 L14.3125 41.453125 L7.515625 41.453125 Z"
        /><glyph unicode="l" horiz-adv-x="27.783203" d="M3.90625 0 L18.890625 71.578125 L32.859375 71.578125 L17.921875 0 L3.90625 0 Z"
        /><glyph unicode="A" horiz-adv-x="72.2168" d="M50.984375 15.828125 L22.609375 15.828125 L14.015625 0 L-1.125 0 L39.359375 71.578125 L55.71875 71.578125 L67.328125 0 L53.375 0 L50.984375 15.828125 ZM49.171875 27.734375 L45.015625 56.546875 L27.734375 27.734375 L49.171875 27.734375 Z"
        /><glyph unicode=" " horiz-adv-x="27.783203" d=""
        /><glyph unicode="s" horiz-adv-x="55.615234" d="M2.203125 14.5 L15.765625 16.65625 Q17.578125 12.359375 20.265625 10.578125 Q22.953125 8.796875 27.59375 8.796875 Q32.375 8.796875 35.25 10.9375 Q37.25 12.40625 37.25 14.5 Q37.25 15.921875 36.234375 17.046875 Q35.15625 18.109375 30.421875 19.671875 Q17.71875 23.875 14.703125 26.3125 Q9.96875 30.125 9.96875 36.28125 Q9.96875 42.4375 14.546875 46.875 Q20.953125 53.078125 33.546875 53.078125 Q43.5625 53.078125 48.6875 49.4140625 Q53.8125 45.75 55.171875 39.5 L42.234375 37.25 Q41.21875 40.09375 38.921875 41.5 Q35.796875 43.40625 31.390625 43.40625 Q27 43.40625 25.0703125 41.9453125 Q23.140625 40.484375 23.140625 38.578125 Q23.140625 36.625 25.09375 35.359375 Q26.3125 34.578125 32.953125 32.625 Q43.21875 29.640625 46.6875 26.765625 Q51.5625 22.703125 51.5625 17 Q51.5625 9.625 45.359375 4.203125 Q39.15625 -1.21875 27.875 -1.21875 Q16.65625 -1.21875 10.5234375 2.90625 Q4.390625 7.03125 2.203125 14.5 Z"
        /><glyph unicode="&amp;" horiz-adv-x="72.2168" d="M60.5 31.15625 L70.609375 25.09375 Q69.1875 22.359375 66.921875 19.1640625 Q64.65625 15.96875 62.703125 14.15625 Q65.484375 11.1875 69.828125 7.515625 L60.984375 -1.65625 Q59.328125 -0.78125 56.765625 1.3203125 Q54.203125 3.421875 52.4375 5.28125 Q48.921875 2.484375 43.6015625 0.6328125 Q38.28125 -1.21875 32.125 -1.21875 Q21 -1.21875 14.6484375 4.6640625 Q8.296875 10.546875 8.296875 19.09375 Q8.296875 24.515625 10.8125 29.1796875 Q13.328125 33.84375 17.328125 37.15625 Q20.21875 39.546875 26.703125 43.015625 Q23.53125 49.90625 23.53125 55.03125 Q23.53125 62.546875 29.0234375 67.671875 Q34.515625 72.796875 43.5 72.796875 Q51.21875 72.796875 55.734375 68.7265625 Q60.25 64.65625 60.25 59.1875 Q60.25 54.546875 56.3671875 49.1484375 Q52.484375 43.75 43.609375 39.265625 Q46.390625 34.578125 50.53125 28.515625 Q53.03125 24.8125 54.546875 23.1875 Q57.03125 25.6875 60.5 31.15625 ZM38.53125 48.828125 Q44.28125 51.765625 46.625 54.734375 Q48.296875 56.890625 48.296875 59.078125 Q48.296875 61.078125 46.953125 62.375 Q45.609375 63.671875 43.265625 63.671875 Q40.328125 63.671875 38.375 61.6484375 Q36.421875 59.625 36.421875 56.34375 Q36.421875 53.21875 38.53125 48.828125 ZM31.78125 33.15625 Q22.125 28.328125 22.125 20.40625 Q22.125 15.921875 25 13.0390625 Q27.875 10.15625 32.671875 10.15625 Q38.484375 10.15625 44.625 14.203125 Q37.25 23.1875 31.78125 33.15625 Z"
        /><glyph unicode="o" horiz-adv-x="61.083984" d="M6.0625 21.53125 Q6.0625 35.9375 14.1875 44.5078125 Q22.3125 53.078125 35.546875 53.078125 Q47.015625 53.078125 53.4609375 46.7578125 Q59.90625 40.4375 59.90625 29.734375 Q59.90625 17.140625 51.8515625 7.9609375 Q43.796875 -1.21875 30.28125 -1.21875 Q22.953125 -1.21875 17.2890625 1.7109375 Q11.625 4.640625 8.84375 10.0078125 Q6.0625 15.375 6.0625 21.53125 ZM46 31.546875 Q46 36.53125 43.09375 39.53125 Q40.1875 42.53125 35.59375 42.53125 Q31.0625 42.53125 27.546875 39.7265625 Q24.03125 36.921875 22.078125 31.5703125 Q20.125 26.21875 20.125 21.734375 Q20.125 16.15625 23.1484375 12.890625 Q26.171875 9.625 30.765625 9.625 Q36.53125 9.625 40.4375 14.546875 Q46 21.53125 46 31.546875 Z"
        /><glyph unicode="S" horiz-adv-x="66.69922" d="M6.34375 23.1875 L20.359375 23.921875 Q20.65625 17.234375 22.65625 14.890625 Q25.875 11.078125 34.578125 11.078125 Q41.796875 11.078125 45.0234375 13.671875 Q48.25 16.265625 48.25 19.921875 Q48.25 23.09375 45.609375 25.296875 Q43.75 26.90625 35.421875 30.515625 Q27.09375 34.125 23.265625 36.546875 Q19.4375 38.96875 17.2421875 42.828125 Q15.046875 46.6875 15.046875 51.859375 Q15.046875 60.890625 21.5859375 66.84375 Q28.125 72.796875 40.53125 72.796875 Q53.125 72.796875 60.03125 66.890625 Q66.9375 60.984375 67.625 51.171875 L53.515625 50.53125 Q52.984375 55.671875 49.8046875 58.40625 Q46.625 61.140625 40.4375 61.140625 Q34.328125 61.140625 31.71875 58.9921875 Q29.109375 56.84375 29.109375 53.5625 Q29.109375 50.484375 31.5 48.484375 Q33.890625 46.4375 42.09375 42.875 Q54.4375 37.546875 57.8125 34.234375 Q62.84375 29.34375 62.84375 21.6875 Q62.84375 12.203125 55.3515625 5.4921875 Q47.859375 -1.21875 34.46875 -1.21875 Q25.25 -1.21875 18.484375 1.8828125 Q11.71875 4.984375 8.9375 10.5 Q6.15625 16.015625 6.34375 23.1875 Z"
        /><glyph unicode="d" horiz-adv-x="61.083984" d="M51.90625 0 L38.625 0 L39.796875 5.609375 Q35.984375 1.953125 32.296875 0.3671875 Q28.609375 -1.21875 23.96875 -1.21875 Q15.921875 -1.21875 10.9140625 4.2734375 Q5.90625 9.765625 5.90625 20.515625 Q5.90625 32.953125 12.9375 43.015625 Q19.96875 53.078125 31.546875 53.078125 Q42 53.078125 47.21875 44.78125 L52.828125 71.578125 L66.84375 71.578125 L51.90625 0 ZM19.53125 21.09375 Q19.53125 15.53125 22.3359375 12.40625 Q25.140625 9.28125 29.25 9.28125 Q33.0625 9.28125 36.359375 11.890625 Q39.65625 14.5 41.6328125 19.875 Q43.609375 25.25 43.609375 30.171875 Q43.609375 35.796875 40.578125 39.2578125 Q37.546875 42.71875 33.59375 42.71875 Q27.4375 42.71875 23.484375 35.8828125 Q19.53125 29.046875 19.53125 21.09375 Z"
        /><glyph unicode="p" horiz-adv-x="61.083984" d="M14.40625 51.859375 L27.6875 51.859375 L26.5625 46.53125 Q30.8125 50.046875 34.5234375 51.5625 Q38.234375 53.078125 42.484375 53.078125 Q50.640625 53.078125 55.59375 47.4609375 Q60.546875 41.84375 60.546875 30.71875 Q60.546875 16.703125 52 7.03125 Q44.671875 -1.21875 34.671875 -1.21875 Q24.359375 -1.21875 19.09375 7.125 L13.484375 -19.78125 L-0.53125 -19.78125 L14.40625 51.859375 ZM22.859375 22.125 Q22.859375 16.0625 25.8125 12.71875 Q28.765625 9.375 32.765625 9.375 Q36.234375 9.375 39.453125 11.890625 Q42.671875 14.40625 44.796875 20.2421875 Q46.921875 26.078125 46.921875 31.0625 Q46.921875 36.859375 44.140625 39.9609375 Q41.359375 43.0625 37.0625 43.0625 Q33.0625 43.0625 29.765625 40.2109375 Q26.46875 37.359375 24.6640625 31.8125 Q22.859375 26.265625 22.859375 22.125 Z"
      /></font
      ><font horiz-adv-x="75.0" id="font3"
      ><font-face ascent="90.52734" font-style="normal" descent="21.191406" units-per-em="100" font-family="Arial" font-weight="bold"
        /><missing-glyph horiz-adv-x="75.0" d="M12.5 0 L12.5 62.5 L62.5 62.5 L62.5 0 L12.5 0 ZM14.0625 1.5625 L60.9375 1.5625 L60.9375 60.9375 L14.0625 60.9375 L14.0625 1.5625 Z"
        /><glyph unicode="r" horiz-adv-x="38.916016" d="M20.3125 0 L6.59375 0 L6.59375 51.859375 L19.34375 51.859375 L19.34375 44.484375 Q22.609375 49.703125 25.21875 51.3671875 Q27.828125 53.03125 31.15625 53.03125 Q35.84375 53.03125 40.1875 50.4375 L35.9375 38.484375 Q32.46875 40.71875 29.5 40.71875 Q26.609375 40.71875 24.609375 39.1328125 Q22.609375 37.546875 21.4609375 33.3984375 Q20.3125 29.25 20.3125 16.015625 L20.3125 0 Z"
        /><glyph unicode="o" horiz-adv-x="61.083984" d="M4 26.65625 Q4 33.5 7.375 39.8984375 Q10.75 46.296875 16.921875 49.6640625 Q23.09375 53.03125 30.71875 53.03125 Q42.484375 53.03125 50 45.390625 Q57.515625 37.75 57.515625 26.078125 Q57.515625 14.3125 49.921875 6.5703125 Q42.328125 -1.171875 30.8125 -1.171875 Q23.6875 -1.171875 17.21875 2.0546875 Q10.75 5.28125 7.375 11.5 Q4 17.71875 4 26.65625 ZM18.0625 25.921875 Q18.0625 18.21875 21.7265625 14.1171875 Q25.390625 10.015625 30.765625 10.015625 Q36.140625 10.015625 39.7734375 14.1171875 Q43.40625 18.21875 43.40625 26.03125 Q43.40625 33.640625 39.7734375 37.7421875 Q36.140625 41.84375 30.765625 41.84375 Q25.390625 41.84375 21.7265625 37.7421875 Q18.0625 33.640625 18.0625 25.921875 Z"
        /><glyph unicode="h" horiz-adv-x="61.083984" d="M20.84375 71.578125 L20.84375 45.265625 Q27.484375 53.03125 36.71875 53.03125 Q41.453125 53.03125 45.265625 51.2734375 Q49.078125 49.515625 51.0078125 46.78125 Q52.9375 44.046875 53.640625 40.7265625 Q54.34375 37.40625 54.34375 30.421875 L54.34375 0 L40.625 0 L40.625 27.390625 Q40.625 35.546875 39.84375 37.7421875 Q39.0625 39.9375 37.0859375 41.234375 Q35.109375 42.53125 32.125 42.53125 Q28.71875 42.53125 26.03125 40.8671875 Q23.34375 39.203125 22.09375 35.859375 Q20.84375 32.515625 20.84375 25.984375 L20.84375 0 L7.125 0 L7.125 71.578125 L20.84375 71.578125 Z"
        /><glyph unicode="t" horiz-adv-x="33.30078" d="M30.953125 51.859375 L30.953125 40.921875 L21.578125 40.921875 L21.578125 20.015625 Q21.578125 13.671875 21.8515625 12.625 Q22.125 11.578125 23.078125 10.890625 Q24.03125 10.203125 25.390625 10.203125 Q27.296875 10.203125 30.90625 11.53125 L32.078125 0.875 Q27.296875 -1.171875 21.234375 -1.171875 Q17.53125 -1.171875 14.5546875 0.0703125 Q11.578125 1.3125 10.1875 3.296875 Q8.796875 5.28125 8.25 8.640625 Q7.8125 11.03125 7.8125 18.3125 L7.8125 40.921875 L1.515625 40.921875 L1.515625 51.859375 L7.8125 51.859375 L7.8125 62.15625 L21.578125 70.171875 L21.578125 51.859375 L30.953125 51.859375 Z"
        /><glyph unicode="u" horiz-adv-x="61.083984" d="M41.3125 0 L41.3125 7.765625 Q38.484375 3.609375 33.8671875 1.21875 Q29.25 -1.171875 24.125 -1.171875 Q18.890625 -1.171875 14.7421875 1.125 Q10.59375 3.421875 8.7421875 7.5703125 Q6.890625 11.71875 6.890625 19.046875 L6.890625 51.859375 L20.609375 51.859375 L20.609375 28.03125 Q20.609375 17.09375 21.3671875 14.625 Q22.125 12.15625 24.125 10.71875 Q26.125 9.28125 29.203125 9.28125 Q32.71875 9.28125 35.5 11.2109375 Q38.28125 13.140625 39.3046875 15.9921875 Q40.328125 18.84375 40.328125 29.984375 L40.328125 51.859375 L54.046875 51.859375 L54.046875 0 L41.3125 0 Z"
        /><glyph unicode="A" horiz-adv-x="72.2168" d="M71.828125 0 L56.109375 0 L49.859375 16.265625 L21.234375 16.265625 L15.328125 0 L0 0 L27.875 71.578125 L43.171875 71.578125 L71.828125 0 ZM45.21875 28.328125 L35.359375 54.890625 L25.6875 28.328125 L45.21875 28.328125 Z"
        /><glyph unicode="m" horiz-adv-x="88.916016" d="M6.15625 51.859375 L18.796875 51.859375 L18.796875 44.78125 Q25.59375 53.03125 34.96875 53.03125 Q39.9375 53.03125 43.6015625 50.9765625 Q47.265625 48.921875 49.609375 44.78125 Q53.03125 48.921875 56.984375 50.9765625 Q60.9375 53.03125 65.4375 53.03125 Q71.140625 53.03125 75.09375 50.7109375 Q79.046875 48.390625 81 43.890625 Q82.421875 40.578125 82.421875 33.15625 L82.421875 0 L68.703125 0 L68.703125 29.640625 Q68.703125 37.359375 67.28125 39.59375 Q65.375 42.53125 61.421875 42.53125 Q58.546875 42.53125 56.0078125 40.7734375 Q53.46875 39.015625 52.34375 35.625 Q51.21875 32.234375 51.21875 24.90625 L51.21875 0 L37.5 0 L37.5 28.421875 Q37.5 35.984375 36.765625 38.1796875 Q36.03125 40.375 34.4921875 41.453125 Q32.953125 42.53125 30.328125 42.53125 Q27.15625 42.53125 24.6171875 40.8203125 Q22.078125 39.109375 20.9765625 35.890625 Q19.875 32.671875 19.875 25.203125 L19.875 0 L6.15625 0 L6.15625 51.859375 Z"
        /><glyph unicode="i" horiz-adv-x="27.783203" d="M7.171875 58.890625 L7.171875 71.578125 L20.90625 71.578125 L20.90625 58.890625 L7.171875 58.890625 ZM7.171875 0 L7.171875 51.859375 L20.90625 51.859375 L20.90625 0 L7.171875 0 Z"
        /><glyph unicode="d" horiz-adv-x="61.083984" d="M54.734375 0 L42 0 L42 7.625 Q38.8125 3.171875 34.4921875 1 Q30.171875 -1.171875 25.78125 -1.171875 Q16.84375 -1.171875 10.4765625 6.03125 Q4.109375 13.234375 4.109375 26.125 Q4.109375 39.3125 10.3046875 46.171875 Q16.5 53.03125 25.984375 53.03125 Q34.671875 53.03125 41.015625 45.796875 L41.015625 71.578125 L54.734375 71.578125 L54.734375 0 ZM18.109375 27.046875 Q18.109375 18.75 20.40625 15.046875 Q23.734375 9.671875 29.6875 9.671875 Q34.421875 9.671875 37.7421875 13.6953125 Q41.0625 17.71875 41.0625 25.734375 Q41.0625 34.671875 37.84375 38.6015625 Q34.625 42.53125 29.59375 42.53125 Q24.703125 42.53125 21.40625 38.6484375 Q18.109375 34.765625 18.109375 27.046875 Z"
        /><glyph unicode="l" horiz-adv-x="27.783203" d="M7.171875 0 L7.171875 71.578125 L20.90625 71.578125 L20.90625 0 L7.171875 0 Z"
        /><glyph unicode="V" horiz-adv-x="66.69922" d="M25.53125 0 L-0.046875 71.578125 L15.625 71.578125 L33.734375 18.609375 L51.265625 71.578125 L66.609375 71.578125 L40.96875 0 L25.53125 0 Z"
        /><glyph unicode=" " horiz-adv-x="27.783203" d=""
        /><glyph unicode="y" horiz-adv-x="55.615234" d="M0.6875 51.859375 L15.28125 51.859375 L27.6875 15.046875 L39.796875 51.859375 L54 51.859375 L35.6875 1.953125 L32.421875 -7.078125 Q30.609375 -11.625 28.9765625 -14.015625 Q27.34375 -16.40625 25.21875 -17.8984375 Q23.09375 -19.390625 19.9921875 -20.21875 Q16.890625 -21.046875 12.984375 -21.046875 Q9.03125 -21.046875 5.21875 -20.21875 L4 -9.46875 Q7.234375 -10.109375 9.8125 -10.109375 Q14.59375 -10.109375 16.890625 -7.3046875 Q19.1875 -4.5 20.40625 -0.140625 L0.6875 51.859375 Z"
        /><glyph unicode="a" horiz-adv-x="55.615234" d="M17.4375 36.03125 L4.984375 38.28125 Q7.078125 45.796875 12.203125 49.4140625 Q17.328125 53.03125 27.4375 53.03125 Q36.625 53.03125 41.1171875 50.859375 Q45.609375 48.6875 47.4375 45.34375 Q49.265625 42 49.265625 33.0625 L49.125 17.046875 Q49.125 10.203125 49.78125 6.9609375 Q50.4375 3.71875 52.25 0 L38.671875 0 Q38.140625 1.375 37.359375 4.046875 Q37.015625 5.28125 36.859375 5.671875 Q33.34375 2.25 29.34375 0.5390625 Q25.34375 -1.171875 20.796875 -1.171875 Q12.796875 -1.171875 8.1796875 3.171875 Q3.5625 7.515625 3.5625 14.15625 Q3.5625 18.5625 5.6640625 22 Q7.765625 25.4375 11.546875 27.2734375 Q15.328125 29.109375 22.46875 30.46875 Q32.078125 32.28125 35.796875 33.84375 L35.796875 35.203125 Q35.796875 39.15625 33.84375 40.84375 Q31.890625 42.53125 26.46875 42.53125 Q22.796875 42.53125 20.75 41.09375 Q18.703125 39.65625 17.4375 36.03125 ZM35.796875 24.90625 Q33.15625 24.03125 27.4453125 22.8046875 Q21.734375 21.578125 19.96875 20.40625 Q17.28125 18.5 17.28125 15.578125 Q17.28125 12.703125 19.4296875 10.6015625 Q21.578125 8.5 24.90625 8.5 Q28.609375 8.5 31.984375 10.9375 Q34.46875 12.796875 35.25 15.484375 Q35.796875 17.234375 35.796875 22.171875 L35.796875 24.90625 Z"
        /><glyph unicode="f" horiz-adv-x="33.30078" d="M1.171875 51.859375 L8.796875 51.859375 L8.796875 55.765625 Q8.796875 62.3125 10.1875 65.53125 Q11.578125 68.75 15.3125 70.7734375 Q19.046875 72.796875 24.75 72.796875 Q30.609375 72.796875 36.234375 71.046875 L34.375 61.46875 Q31.109375 62.25 28.078125 62.25 Q25.09375 62.25 23.8046875 60.859375 Q22.515625 59.46875 22.515625 55.515625 L22.515625 51.859375 L32.765625 51.859375 L32.765625 41.0625 L22.515625 41.0625 L22.515625 0 L8.796875 0 L8.796875 41.0625 L1.171875 41.0625 L1.171875 51.859375 Z"
        /><glyph unicode="O" horiz-adv-x="77.7832" d="M4.34375 35.359375 Q4.34375 46.296875 7.625 53.71875 Q10.0625 59.1875 14.28125 63.53125 Q18.5 67.875 23.53125 69.96875 Q30.21875 72.796875 38.96875 72.796875 Q54.78125 72.796875 64.28125 62.984375 Q73.78125 53.171875 73.78125 35.6875 Q73.78125 18.359375 64.359375 8.5703125 Q54.9375 -1.21875 39.15625 -1.21875 Q23.1875 -1.21875 13.765625 8.5234375 Q4.34375 18.265625 4.34375 35.359375 ZM19.234375 35.84375 Q19.234375 23.6875 24.8515625 17.4140625 Q30.46875 11.140625 39.109375 11.140625 Q47.75 11.140625 53.296875 17.359375 Q58.84375 23.578125 58.84375 36.03125 Q58.84375 48.34375 53.4453125 54.3984375 Q48.046875 60.453125 39.109375 60.453125 Q30.171875 60.453125 24.703125 54.3203125 Q19.234375 48.1875 19.234375 35.84375 Z"
        /><glyph unicode="s" horiz-adv-x="55.615234" d="M2.34375 14.796875 L16.109375 16.890625 Q17 12.890625 19.6796875 10.8125 Q22.359375 8.734375 27.203125 8.734375 Q32.515625 8.734375 35.203125 10.6875 Q37.015625 12.0625 37.015625 14.359375 Q37.015625 15.921875 36.03125 16.9375 Q35.015625 17.921875 31.453125 18.75 Q14.84375 22.40625 10.40625 25.4375 Q4.25 29.640625 4.25 37.109375 Q4.25 43.84375 9.5703125 48.4375 Q14.890625 53.03125 26.078125 53.03125 Q36.71875 53.03125 41.8984375 49.5625 Q47.078125 46.09375 49.03125 39.3125 L36.078125 36.921875 Q35.25 39.9375 32.9296875 41.5546875 Q30.609375 43.171875 26.3125 43.171875 Q20.90625 43.171875 18.5625 41.65625 Q17 40.578125 17 38.875 Q17 37.40625 18.359375 36.375 Q20.21875 35.015625 31.1796875 32.5234375 Q42.140625 30.03125 46.484375 26.421875 Q50.78125 22.75 50.78125 16.21875 Q50.78125 9.078125 44.828125 3.953125 Q38.875 -1.171875 27.203125 -1.171875 Q16.609375 -1.171875 10.4296875 3.125 Q4.25 7.421875 2.34375 14.796875 Z"
        /><glyph unicode="e" horiz-adv-x="55.615234" d="M37.203125 16.5 L50.875 14.203125 Q48.25 6.6875 42.5546875 2.7578125 Q36.859375 -1.171875 28.328125 -1.171875 Q14.796875 -1.171875 8.296875 7.671875 Q3.171875 14.75 3.171875 25.53125 Q3.171875 38.421875 9.9140625 45.7265625 Q16.65625 53.03125 26.953125 53.03125 Q38.53125 53.03125 45.21875 45.390625 Q51.90625 37.75 51.609375 21.96875 L17.234375 21.96875 Q17.390625 15.875 20.5625 12.4765625 Q23.734375 9.078125 28.46875 9.078125 Q31.6875 9.078125 33.8828125 10.8359375 Q36.078125 12.59375 37.203125 16.5 ZM37.984375 30.375 Q37.84375 36.328125 34.9140625 39.4296875 Q31.984375 42.53125 27.78125 42.53125 Q23.296875 42.53125 20.359375 39.265625 Q17.4375 35.984375 17.484375 30.375 L37.984375 30.375 Z"
        /><glyph unicode="á" horiz-adv-x="55.615234" d="M17.4375 36.03125 L4.984375 38.28125 Q7.078125 45.796875 12.203125 49.4140625 Q17.328125 53.03125 27.4375 53.03125 Q36.625 53.03125 41.1171875 50.859375 Q45.609375 48.6875 47.4375 45.34375 Q49.265625 42 49.265625 33.0625 L49.125 17.046875 Q49.125 10.203125 49.78125 6.9609375 Q50.4375 3.71875 52.25 0 L38.671875 0 Q38.140625 1.375 37.359375 4.046875 Q37.015625 5.28125 36.859375 5.671875 Q33.34375 2.25 29.34375 0.5390625 Q25.34375 -1.171875 20.796875 -1.171875 Q12.796875 -1.171875 8.1796875 3.171875 Q3.5625 7.515625 3.5625 14.15625 Q3.5625 18.5625 5.6640625 22 Q7.765625 25.4375 11.546875 27.2734375 Q15.328125 29.109375 22.46875 30.46875 Q32.078125 32.28125 35.796875 33.84375 L35.796875 35.203125 Q35.796875 39.15625 33.84375 40.84375 Q31.890625 42.53125 26.46875 42.53125 Q22.796875 42.53125 20.75 41.09375 Q18.703125 39.65625 17.4375 36.03125 ZM35.796875 24.90625 Q33.15625 24.03125 27.4453125 22.8046875 Q21.734375 21.578125 19.96875 20.40625 Q17.28125 18.5 17.28125 15.578125 Q17.28125 12.703125 19.4296875 10.6015625 Q21.578125 8.5 24.90625 8.5 Q28.609375 8.5 31.984375 10.9375 Q34.46875 12.796875 35.25 15.484375 Q35.796875 17.234375 35.796875 22.171875 L35.796875 24.90625 ZM21.125 58.203125 L27.875 72.796875 L43.25 72.796875 L29.828125 58.203125 L21.125 58.203125 Z"
        /><glyph unicode="C" horiz-adv-x="72.2168" d="M53.078125 26.3125 L67.09375 21.875 Q63.875 10.15625 56.375 4.46875 Q48.875 -1.21875 37.359375 -1.21875 Q23.09375 -1.21875 13.9140625 8.5234375 Q4.734375 18.265625 4.734375 35.15625 Q4.734375 53.03125 13.9609375 62.9140625 Q23.1875 72.796875 38.234375 72.796875 Q51.375 72.796875 59.578125 65.046875 Q64.453125 60.453125 66.890625 51.859375 L52.59375 48.4375 Q51.3125 54 47.2890625 57.2265625 Q43.265625 60.453125 37.5 60.453125 Q29.546875 60.453125 24.5859375 54.7421875 Q19.625 49.03125 19.625 36.234375 Q19.625 22.65625 24.5078125 16.8984375 Q29.390625 11.140625 37.203125 11.140625 Q42.96875 11.140625 47.1171875 14.796875 Q51.265625 18.453125 53.078125 26.3125 Z"
        /><glyph unicode="n" horiz-adv-x="61.083984" d="M54.34375 0 L40.625 0 L40.625 26.46875 Q40.625 34.859375 39.75 37.328125 Q38.875 39.796875 36.890625 41.1640625 Q34.90625 42.53125 32.125 42.53125 Q28.5625 42.53125 25.734375 40.578125 Q22.90625 38.625 21.8515625 35.3984375 Q20.796875 32.171875 20.796875 23.484375 L20.796875 0 L7.078125 0 L7.078125 51.859375 L19.828125 51.859375 L19.828125 44.234375 Q26.609375 53.03125 36.921875 53.03125 Q41.453125 53.03125 45.2109375 51.390625 Q48.96875 49.75 50.8984375 47.2109375 Q52.828125 44.671875 53.5859375 41.453125 Q54.34375 38.234375 54.34375 32.234375 L54.34375 0 Z"
        /><glyph unicode="L" horiz-adv-x="61.083984" d="M7.671875 0 L7.671875 71 L22.125 71 L22.125 12.0625 L58.0625 12.0625 L58.0625 0 L7.671875 0 Z"
        /><glyph unicode=":" horiz-adv-x="33.30078" d="M9.8125 38.140625 L9.8125 51.859375 L23.53125 51.859375 L23.53125 38.140625 L9.8125 38.140625 ZM9.8125 0 L9.8125 13.71875 L23.53125 13.71875 L23.53125 0 L9.8125 0 Z"
        /><glyph unicode="g" horiz-adv-x="61.083984" d="M5.90625 -3.421875 L21.578125 -5.328125 Q21.96875 -8.0625 23.390625 -9.078125 Q25.34375 -10.546875 29.546875 -10.546875 Q34.90625 -10.546875 37.59375 -8.9375 Q39.40625 -7.859375 40.328125 -5.46875 Q40.96875 -3.765625 40.96875 0.828125 L40.96875 8.40625 Q34.8125 0 25.4375 0 Q14.984375 0 8.890625 8.84375 Q4.109375 15.828125 4.109375 26.21875 Q4.109375 39.265625 10.3828125 46.1484375 Q16.65625 53.03125 25.984375 53.03125 Q35.59375 53.03125 41.84375 44.578125 L41.84375 51.859375 L54.6875 51.859375 L54.6875 5.328125 Q54.6875 -3.859375 53.171875 -8.3984375 Q51.65625 -12.9375 48.921875 -15.5234375 Q46.1875 -18.109375 41.625 -19.578125 Q37.0625 -21.046875 30.078125 -21.046875 Q16.890625 -21.046875 11.375 -16.53125 Q5.859375 -12.015625 5.859375 -5.078125 Q5.859375 -4.390625 5.90625 -3.421875 ZM18.171875 27 Q18.171875 18.75 21.3671875 14.9140625 Q24.5625 11.078125 29.25 11.078125 Q34.28125 11.078125 37.75 15.015625 Q41.21875 18.953125 41.21875 26.65625 Q41.21875 34.71875 37.8984375 38.625 Q34.578125 42.53125 29.5 42.53125 Q24.5625 42.53125 21.3671875 38.6953125 Q18.171875 34.859375 18.171875 27 Z"
        /><glyph unicode="B" horiz-adv-x="72.2168" d="M7.328125 71.578125 L35.9375 71.578125 Q44.4375 71.578125 48.609375 70.875 Q52.78125 70.171875 56.078125 67.921875 Q59.375 65.671875 61.5703125 61.9375 Q63.765625 58.203125 63.765625 53.5625 Q63.765625 48.53125 61.0546875 44.3359375 Q58.34375 40.140625 53.71875 38.03125 Q60.25 36.140625 63.765625 31.546875 Q67.28125 26.953125 67.28125 20.75 Q67.28125 15.875 65.015625 11.2578125 Q62.75 6.640625 58.8203125 3.8828125 Q54.890625 1.125 49.125 0.484375 Q45.515625 0.09375 31.6875 0 L7.328125 0 L7.328125 71.578125 ZM21.78125 59.671875 L21.78125 43.109375 L31.25 43.109375 Q39.703125 43.109375 41.75 43.359375 Q45.453125 43.796875 47.578125 45.921875 Q49.703125 48.046875 49.703125 51.515625 Q49.703125 54.828125 47.875 56.90625 Q46.046875 58.984375 42.4375 59.421875 Q40.28125 59.671875 30.078125 59.671875 L21.78125 59.671875 ZM21.78125 31.203125 L21.78125 12.0625 L35.15625 12.0625 Q42.96875 12.0625 45.0625 12.5 Q48.296875 13.09375 50.3203125 15.359375 Q52.34375 17.625 52.34375 21.4375 Q52.34375 24.65625 50.78125 26.90625 Q49.21875 29.15625 46.265625 30.1796875 Q43.3125 31.203125 33.453125 31.203125 L21.78125 31.203125 Z"
        /><glyph unicode="c" horiz-adv-x="55.615234" d="M52.390625 36.53125 L38.875 34.078125 Q38.1875 38.140625 35.765625 40.1875 Q33.34375 42.234375 29.5 42.234375 Q24.359375 42.234375 21.3125 38.6953125 Q18.265625 35.15625 18.265625 26.859375 Q18.265625 17.625 21.3671875 13.8203125 Q24.46875 10.015625 29.6875 10.015625 Q33.59375 10.015625 36.0859375 12.234375 Q38.578125 14.453125 39.59375 19.875 L53.078125 17.578125 Q50.984375 8.296875 45.0234375 3.5625 Q39.0625 -1.171875 29.046875 -1.171875 Q17.671875 -1.171875 10.9140625 6.0078125 Q4.15625 13.1875 4.15625 25.875 Q4.15625 38.71875 10.9375 45.875 Q17.71875 53.03125 29.296875 53.03125 Q38.765625 53.03125 44.359375 48.953125 Q49.953125 44.875 52.390625 36.53125 Z"
        /><glyph unicode="." horiz-adv-x="27.783203" d="M7.171875 0 L7.171875 13.71875 L20.90625 13.71875 L20.90625 0 L7.171875 0 Z"
        /><glyph unicode="b" horiz-adv-x="61.083984" d="M6.59375 0 L6.59375 71.578125 L20.3125 71.578125 L20.3125 45.796875 Q26.65625 53.03125 35.359375 53.03125 Q44.828125 53.03125 51.03125 46.171875 Q57.234375 39.3125 57.234375 26.46875 Q57.234375 13.1875 50.90625 6.0078125 Q44.578125 -1.171875 35.546875 -1.171875 Q31.109375 -1.171875 26.7890625 1.046875 Q22.46875 3.265625 19.34375 7.625 L19.34375 0 L6.59375 0 ZM20.21875 27.046875 Q20.21875 19 22.75 15.140625 Q26.3125 9.671875 32.234375 9.671875 Q36.765625 9.671875 39.96875 13.5546875 Q43.171875 17.4375 43.171875 25.78125 Q43.171875 34.671875 39.9453125 38.6015625 Q36.71875 42.53125 31.6875 42.53125 Q26.765625 42.53125 23.4921875 38.6953125 Q20.21875 34.859375 20.21875 27.046875 Z"
        /><glyph unicode="/" horiz-adv-x="27.783203" d="M-0.140625 -1.21875 L17.578125 72.796875 L27.875 72.796875 L9.96875 -1.21875 L-0.140625 -1.21875 Z"
        /><glyph unicode="p" horiz-adv-x="61.083984" d="M6.78125 51.859375 L19.578125 51.859375 L19.578125 44.234375 Q22.078125 48.140625 26.3203125 50.5859375 Q30.5625 53.03125 35.75 53.03125 Q44.78125 53.03125 51.078125 45.953125 Q57.375 38.875 57.375 26.21875 Q57.375 13.234375 51.0234375 6.03125 Q44.671875 -1.171875 35.640625 -1.171875 Q31.34375 -1.171875 27.8515625 0.5390625 Q24.359375 2.25 20.515625 6.390625 L20.515625 -19.734375 L6.78125 -19.734375 L6.78125 51.859375 ZM20.359375 26.8125 Q20.359375 18.0625 23.828125 13.890625 Q27.296875 9.71875 32.28125 9.71875 Q37.0625 9.71875 40.234375 13.5546875 Q43.40625 17.390625 43.40625 26.125 Q43.40625 34.28125 40.1328125 38.234375 Q36.859375 42.1875 32.03125 42.1875 Q27 42.1875 23.6796875 38.3046875 Q20.359375 34.421875 20.359375 26.8125 Z"
        /><glyph unicode="@" horiz-adv-x="97.509766" d="M86.765625 0.921875 L97.171875 0.921875 Q92.28125 -8.984375 82.171875 -14.59375 Q70.609375 -21.046875 53.953125 -21.046875 Q37.84375 -21.046875 26.125 -15.6015625 Q14.40625 -10.15625 8.6953125 0.4609375 Q2.984375 11.078125 2.984375 23.578125 Q2.984375 37.3125 9.4765625 49.1484375 Q15.96875 60.984375 27.25 66.921875 Q38.53125 72.859375 53.03125 72.859375 Q65.328125 72.859375 74.8984375 68.0703125 Q84.46875 63.28125 89.5234375 54.46875 Q94.578125 45.65625 94.578125 35.203125 Q94.578125 22.75 86.921875 12.703125 Q77.296875 0 62.25 0 Q58.203125 0 56.15625 1.4140625 Q54.109375 2.828125 53.421875 5.5625 Q47.65625 0 40.140625 0 Q32.03125 0 26.6875 5.59375 Q21.34375 11.1875 21.34375 20.453125 Q21.34375 31.9375 27.78125 41.40625 Q35.59375 52.9375 47.796875 52.9375 Q56.5 52.9375 60.640625 46.296875 L61.859375 51.703125 L74.75 51.703125 L67.390625 16.703125 Q66.703125 13.375 66.703125 12.40625 Q66.703125 11.1875 67.265625 10.578125 Q67.828125 9.96875 68.609375 9.96875 Q70.953125 9.96875 74.65625 12.796875 Q79.640625 16.5 82.71875 22.75 Q85.796875 29 85.796875 35.6875 Q85.796875 47.703125 77.1015625 55.7890625 Q68.40625 63.875 52.828125 63.875 Q39.59375 63.875 30.390625 58.4765625 Q21.1875 53.078125 16.5234375 43.2890625 Q11.859375 33.5 11.859375 22.90625 Q11.859375 12.59375 17.0625 4.1484375 Q22.265625 -4.296875 31.6640625 -8.1796875 Q41.0625 -12.0625 53.171875 -12.0625 Q64.84375 -12.0625 73.2421875 -8.8125 Q81.640625 -5.5625 86.765625 0.921875 ZM33.984375 21 Q33.984375 14.796875 36.5 11.8671875 Q39.015625 8.9375 42.71875 8.9375 Q45.515625 8.9375 47.953125 10.296875 Q49.8125 11.28125 51.609375 13.375 Q54.203125 16.359375 56.078125 22.0703125 Q57.953125 27.78125 57.953125 32.71875 Q57.953125 38.234375 55.390625 41.1875 Q52.828125 44.140625 48.921875 44.140625 Q44.734375 44.140625 41.1640625 40.890625 Q37.59375 37.640625 35.7890625 31.640625 Q33.984375 25.640625 33.984375 21 Z"
        /><glyph unicode="w" horiz-adv-x="77.7832" d="M16.84375 0 L0.4375 51.859375 L13.765625 51.859375 L23.484375 17.875 L32.421875 51.859375 L45.65625 51.859375 L54.296875 17.875 L64.203125 51.859375 L77.734375 51.859375 L61.078125 0 L47.90625 0 L38.96875 33.34375 L30.171875 0 L16.84375 0 Z"
        /><glyph unicode="T" horiz-adv-x="61.083984" d="M23.390625 0 L23.390625 59.46875 L2.15625 59.46875 L2.15625 71.578125 L59.03125 71.578125 L59.03125 59.46875 L37.84375 59.46875 L37.84375 0 L23.390625 0 Z"
        /><glyph unicode="v" horiz-adv-x="55.615234" d="M21.4375 0 L0.53125 51.859375 L14.9375 51.859375 L24.703125 25.390625 L27.546875 16.546875 Q28.65625 19.921875 28.953125 21 Q29.640625 23.1875 30.421875 25.390625 L40.28125 51.859375 L54.390625 51.859375 L33.796875 0 L21.4375 0 Z"
        /><glyph unicode="k" horiz-adv-x="55.615234" d="M6.6875 0 L6.6875 71.578125 L20.40625 71.578125 L20.40625 33.59375 L36.46875 51.859375 L53.375 51.859375 L35.640625 32.90625 L54.640625 0 L39.84375 0 L26.8125 23.296875 L20.40625 16.609375 L20.40625 0 L6.6875 0 Z"
        /><glyph unicode="S" horiz-adv-x="66.69922" d="M3.609375 23.296875 L17.671875 24.65625 Q18.953125 17.578125 22.828125 14.2578125 Q26.703125 10.9375 33.296875 10.9375 Q40.28125 10.9375 43.8203125 13.890625 Q47.359375 16.84375 47.359375 20.796875 Q47.359375 23.34375 45.875 25.125 Q44.390625 26.90625 40.671875 28.21875 Q38.140625 29.109375 29.109375 31.34375 Q17.484375 34.234375 12.796875 38.421875 Q6.203125 44.34375 6.203125 52.828125 Q6.203125 58.296875 9.3046875 63.0625 Q12.40625 67.828125 18.2421875 70.3125 Q24.078125 72.796875 32.328125 72.796875 Q45.796875 72.796875 52.609375 66.890625 Q59.421875 60.984375 59.765625 51.125 L45.3125 50.484375 Q44.390625 56 41.3359375 58.421875 Q38.28125 60.84375 32.171875 60.84375 Q25.875 60.84375 22.3125 58.25 Q20.015625 56.59375 20.015625 53.8125 Q20.015625 51.265625 22.171875 49.46875 Q24.90625 47.171875 35.453125 44.6796875 Q46 42.1875 51.0546875 39.5234375 Q56.109375 36.859375 58.9609375 32.25 Q61.8125 27.640625 61.8125 20.84375 Q61.8125 14.703125 58.3984375 9.328125 Q54.984375 3.953125 48.734375 1.34375 Q42.484375 -1.265625 33.15625 -1.265625 Q19.578125 -1.265625 12.3046875 5.0078125 Q5.03125 11.28125 3.609375 23.296875 Z"
        /><glyph unicode="7" horiz-adv-x="55.615234" d="M4.25 57.859375 L4.25 70.609375 L51.171875 70.609375 L51.171875 60.640625 Q45.359375 54.9375 39.3515625 44.2421875 Q33.34375 33.546875 30.1953125 21.5078125 Q27.046875 9.46875 27.09375 0 L13.875 0 Q14.203125 14.84375 19.9921875 30.2734375 Q25.78125 45.703125 35.453125 57.859375 L4.25 57.859375 Z"
        /><glyph unicode="-" horiz-adv-x="33.30078" d="M5.609375 19.09375 L5.609375 32.8125 L32.5625 32.8125 L32.5625 19.09375 L5.609375 19.09375 Z"
        /><glyph unicode="6" horiz-adv-x="55.615234" d="M50.734375 54.046875 L37.453125 52.59375 Q36.96875 56.6875 34.9140625 58.640625 Q32.859375 60.59375 29.59375 60.59375 Q25.25 60.59375 22.2421875 56.6875 Q19.234375 52.78125 18.453125 40.4375 Q23.578125 46.484375 31.203125 46.484375 Q39.796875 46.484375 45.921875 39.9453125 Q52.046875 33.40625 52.046875 23.046875 Q52.046875 12.0625 45.6015625 5.421875 Q39.15625 -1.21875 29.046875 -1.21875 Q18.21875 -1.21875 11.234375 7.203125 Q4.25 15.625 4.25 34.8125 Q4.25 54.5 11.5234375 63.1875 Q18.796875 71.875 30.421875 71.875 Q38.578125 71.875 43.921875 67.3125 Q49.265625 62.75 50.734375 54.046875 ZM19.625 24.125 Q19.625 17.4375 22.703125 13.796875 Q25.78125 10.15625 29.734375 10.15625 Q33.546875 10.15625 36.0859375 13.1328125 Q38.625 16.109375 38.625 22.90625 Q38.625 29.890625 35.890625 33.1328125 Q33.15625 36.375 29.046875 36.375 Q25.09375 36.375 22.359375 33.2734375 Q19.625 30.171875 19.625 24.125 Z"
        /><glyph unicode="1" horiz-adv-x="55.615234" d="M39.359375 0 L25.640625 0 L25.640625 51.703125 Q18.109375 44.671875 7.90625 41.3125 L7.90625 53.765625 Q13.28125 55.515625 19.578125 60.421875 Q25.875 65.328125 28.21875 71.875 L39.359375 71.875 L39.359375 0 Z"
        /><glyph unicode="0" horiz-adv-x="55.615234" d="M27.4375 71.875 Q37.84375 71.875 43.703125 64.453125 Q50.6875 55.671875 50.6875 35.296875 Q50.6875 14.984375 43.65625 6.109375 Q37.84375 -1.21875 27.4375 -1.21875 Q17 -1.21875 10.6015625 6.8125 Q4.203125 14.84375 4.203125 35.453125 Q4.203125 55.671875 11.234375 64.546875 Q17.046875 71.875 27.4375 71.875 ZM27.4375 60.5 Q24.953125 60.5 23 58.9140625 Q21.046875 57.328125 19.96875 53.21875 Q18.5625 47.90625 18.5625 35.296875 Q18.5625 22.703125 19.828125 17.9921875 Q21.09375 13.28125 23.0234375 11.71875 Q24.953125 10.15625 27.4375 10.15625 Q29.9375 10.15625 31.890625 11.7421875 Q33.84375 13.328125 34.90625 17.4375 Q36.328125 22.703125 36.328125 35.296875 Q36.328125 47.90625 35.0625 52.6171875 Q33.796875 57.328125 31.8671875 58.9140625 Q29.9375 60.5 27.4375 60.5 Z"
        /><glyph unicode="2" horiz-adv-x="55.615234" d="M50.59375 12.75 L50.59375 0 L2.484375 0 Q3.265625 7.234375 7.171875 13.703125 Q11.078125 20.171875 22.609375 30.859375 Q31.890625 39.5 33.984375 42.578125 Q36.8125 46.828125 36.8125 50.984375 Q36.8125 55.5625 34.3515625 58.03125 Q31.890625 60.5 27.546875 60.5 Q23.25 60.5 20.7109375 57.9140625 Q18.171875 55.328125 17.78125 49.3125 L4.109375 50.6875 Q5.328125 62.015625 11.7734375 66.9453125 Q18.21875 71.875 27.875 71.875 Q38.484375 71.875 44.5390625 66.1640625 Q50.59375 60.453125 50.59375 51.953125 Q50.59375 47.125 48.859375 42.75 Q47.125 38.375 43.359375 33.59375 Q40.875 30.421875 34.375 24.4609375 Q27.875 18.5 26.1484375 16.546875 Q24.421875 14.59375 23.34375 12.75 L50.59375 12.75 Z"
        /><glyph unicode="j" horiz-adv-x="27.783203" d="M6.890625 58.890625 L6.890625 71.578125 L20.609375 71.578125 L20.609375 58.890625 L6.890625 58.890625 ZM20.609375 51.859375 L20.609375 1.609375 Q20.609375 -8.296875 19.3125 -12.375 Q18.015625 -16.453125 14.328125 -18.75 Q10.640625 -21.046875 4.9375 -21.046875 Q2.875 -21.046875 0.5078125 -20.6796875 Q-1.859375 -20.3125 -4.59375 -19.578125 L-2.203125 -7.859375 Q-1.21875 -8.0625 -0.3671875 -8.1796875 Q0.484375 -8.296875 1.21875 -8.296875 Q3.328125 -8.296875 4.6640625 -7.3984375 Q6 -6.5 6.4453125 -5.2265625 Q6.890625 -3.953125 6.890625 2.390625 L6.890625 51.859375 L20.609375 51.859375 Z"
        /><glyph unicode="I" horiz-adv-x="27.783203" d="M6.84375 0 L6.84375 71.578125 L21.296875 71.578125 L21.296875 0 L6.84375 0 Z"
        /><glyph unicode="ó" horiz-adv-x="61.083984" d="M4 26.65625 Q4 33.5 7.375 39.8984375 Q10.75 46.296875 16.921875 49.6640625 Q23.09375 53.03125 30.71875 53.03125 Q42.484375 53.03125 50 45.390625 Q57.515625 37.75 57.515625 26.078125 Q57.515625 14.3125 49.921875 6.5703125 Q42.328125 -1.171875 30.8125 -1.171875 Q23.6875 -1.171875 17.21875 2.0546875 Q10.75 5.28125 7.375 11.5 Q4 17.71875 4 26.65625 ZM18.0625 25.921875 Q18.0625 18.21875 21.7265625 14.1171875 Q25.390625 10.015625 30.765625 10.015625 Q36.140625 10.015625 39.7734375 14.1171875 Q43.40625 18.21875 43.40625 26.03125 Q43.40625 33.640625 39.7734375 37.7421875 Q36.140625 41.84375 30.765625 41.84375 Q25.390625 41.84375 21.7265625 37.7421875 Q18.0625 33.640625 18.0625 25.921875 ZM24.125 58.203125 L30.875 72.796875 L46.25 72.796875 L32.828125 58.203125 L24.125 58.203125 Z"
        /><glyph unicode="4" horiz-adv-x="55.615234" d="M31.15625 0 L31.15625 14.40625 L1.859375 14.40625 L1.859375 26.421875 L32.90625 71.875 L44.4375 71.875 L44.4375 26.46875 L53.328125 26.46875 L53.328125 14.40625 L44.4375 14.40625 L44.4375 0 L31.15625 0 ZM31.15625 26.46875 L31.15625 50.921875 L14.703125 26.46875 L31.15625 26.46875 Z"
        /><glyph unicode="M" horiz-adv-x="83.30078" d="M7.078125 0 L7.078125 71.578125 L28.71875 71.578125 L41.703125 22.75 L54.546875 71.578125 L76.21875 71.578125 L76.21875 0 L62.796875 0 L62.796875 56.34375 L48.578125 0 L34.671875 0 L20.515625 56.34375 L20.515625 0 L7.078125 0 Z"
        /><glyph unicode="q" horiz-adv-x="61.083984" d="M41.0625 -19.734375 L41.0625 6.34375 Q38.375 2.875 34.375 0.8515625 Q30.375 -1.171875 25.734375 -1.171875 Q16.890625 -1.171875 11.1875 5.46875 Q4.4375 13.234375 4.4375 26.515625 Q4.4375 39.015625 10.765625 46.0234375 Q17.09375 53.03125 26.46875 53.03125 Q31.640625 53.03125 35.421875 50.8359375 Q39.203125 48.640625 42.140625 44.1875 L42.140625 51.859375 L54.78125 51.859375 L54.78125 -19.734375 L41.0625 -19.734375 ZM41.5 26.5625 Q41.5 34.515625 38.2578125 38.3984375 Q35.015625 42.28125 30.125 42.28125 Q25.140625 42.28125 21.796875 38.328125 Q18.453125 34.375 18.453125 25.78125 Q18.453125 17.234375 21.6796875 13.453125 Q24.90625 9.671875 29.640625 9.671875 Q34.375 9.671875 37.9375 13.921875 Q41.5 18.171875 41.5 26.5625 Z"
        /><glyph unicode="D" horiz-adv-x="72.2168" d="M7.234375 71.578125 L33.640625 71.578125 Q42.578125 71.578125 47.265625 70.21875 Q53.5625 68.359375 58.0546875 63.625 Q62.546875 58.890625 64.890625 52.03125 Q67.234375 45.171875 67.234375 35.109375 Q67.234375 26.265625 65.046875 19.875 Q62.359375 12.0625 57.375 7.234375 Q53.609375 3.5625 47.21875 1.515625 Q42.4375 0 34.421875 0 L7.234375 0 L7.234375 71.578125 ZM21.6875 59.46875 L21.6875 12.0625 L32.46875 12.0625 Q38.53125 12.0625 41.21875 12.75 Q44.734375 13.625 47.046875 15.7265625 Q49.359375 17.828125 50.828125 22.6328125 Q52.296875 27.4375 52.296875 35.75 Q52.296875 44.046875 50.828125 48.4921875 Q49.359375 52.9375 46.7265625 55.421875 Q44.09375 57.90625 40.046875 58.796875 Q37.015625 59.46875 28.171875 59.46875 L21.6875 59.46875 Z"
        /><glyph unicode="&gt;" horiz-adv-x="58.398438" d="M4.640625 8.109375 L4.640625 21.921875 L38.921875 35.40625 L4.640625 48.734375 L4.640625 62.453125 L53.765625 41.21875 L53.765625 29.5 L4.640625 8.109375 Z"
        /><glyph unicode="&lt;" horiz-adv-x="58.398438" d="M53.71875 8.15625 L4.640625 29.5 L4.640625 41.3125 L53.71875 62.546875 L53.71875 48.640625 L19.484375 35.546875 L53.71875 21.96875 L53.71875 8.15625 Z"
        /><glyph unicode="R" horiz-adv-x="72.2168" d="M7.328125 0 L7.328125 71.578125 L37.75 71.578125 Q49.21875 71.578125 54.421875 69.6484375 Q59.625 67.71875 62.75 62.7890625 Q65.875 57.859375 65.875 51.515625 Q65.875 43.453125 61.1328125 38.203125 Q56.390625 32.953125 46.96875 31.59375 Q51.65625 28.859375 54.7109375 25.5859375 Q57.765625 22.3125 62.9375 13.96875 L71.6875 0 L54.390625 0 L43.953125 15.578125 Q38.375 23.921875 36.328125 26.09375 Q34.28125 28.265625 31.984375 29.078125 Q29.6875 29.890625 24.703125 29.890625 L21.78125 29.890625 L21.78125 0 L7.328125 0 ZM21.78125 41.3125 L32.46875 41.3125 Q42.875 41.3125 45.4609375 42.1875 Q48.046875 43.0625 49.515625 45.2109375 Q50.984375 47.359375 50.984375 50.59375 Q50.984375 54.203125 49.0546875 56.421875 Q47.125 58.640625 43.609375 59.234375 Q41.84375 59.46875 33.0625 59.46875 L21.78125 59.46875 L21.78125 41.3125 Z"
        /><glyph unicode="z" horiz-adv-x="50.0" d="M1.65625 0 L1.65625 10.6875 L21.09375 33.015625 Q25.875 38.484375 28.171875 40.765625 Q25.78125 40.625 21.875 40.578125 L3.5625 40.484375 L3.5625 51.859375 L46.4375 51.859375 L46.4375 42.140625 L26.609375 19.28125 L19.625 11.71875 Q25.34375 12.0625 26.703125 12.0625 L47.953125 12.0625 L47.953125 0 L1.65625 0 Z"
        /><glyph unicode="x" horiz-adv-x="55.615234" d="M0.59375 0 L19.28125 26.703125 L1.375 51.859375 L18.109375 51.859375 L27.296875 37.59375 L36.96875 51.859375 L53.078125 51.859375 L35.5 27.296875 L54.6875 0 L37.84375 0 L27.296875 16.0625 L16.65625 0 L0.59375 0 Z"
        /><glyph unicode="G" horiz-adv-x="77.7832" d="M40.578125 26.3125 L40.578125 38.375 L71.734375 38.375 L71.734375 9.859375 Q67.1875 5.46875 58.5703125 2.125 Q49.953125 -1.21875 41.109375 -1.21875 Q29.890625 -1.21875 21.5390625 3.4921875 Q13.1875 8.203125 8.984375 16.96875 Q4.78125 25.734375 4.78125 36.03125 Q4.78125 47.21875 9.46875 55.90625 Q14.15625 64.59375 23.1875 69.234375 Q30.078125 72.796875 40.328125 72.796875 Q53.65625 72.796875 61.15625 67.2109375 Q68.65625 61.625 70.796875 51.765625 L56.453125 49.078125 Q54.9375 54.34375 50.7578125 57.3984375 Q46.578125 60.453125 40.328125 60.453125 Q30.859375 60.453125 25.265625 54.4453125 Q19.671875 48.4375 19.671875 36.625 Q19.671875 23.875 25.3359375 17.5078125 Q31 11.140625 40.1875 11.140625 Q44.734375 11.140625 49.296875 12.921875 Q53.859375 14.703125 57.125 17.234375 L57.125 26.3125 L40.578125 26.3125 Z"
        /><glyph unicode="W" horiz-adv-x="94.384766" d="M17.4375 0 L0.34375 71.578125 L15.140625 71.578125 L25.921875 22.40625 L39.015625 71.578125 L56.203125 71.578125 L68.75 21.578125 L79.734375 71.578125 L94.28125 71.578125 L76.90625 0 L61.578125 0 L47.3125 53.515625 L33.109375 0 L17.4375 0 Z"
        /><glyph unicode="_" horiz-adv-x="55.615234" d="M-0.921875 -19.78125 L-0.921875 -10.890625 L56.109375 -10.890625 L56.109375 -19.78125 L-0.921875 -19.78125 Z"
        /><glyph unicode="H" horiz-adv-x="72.2168" d="M7.328125 0 L7.328125 71.578125 L21.78125 71.578125 L21.78125 43.40625 L50.09375 43.40625 L50.09375 71.578125 L64.546875 71.578125 L64.546875 0 L50.09375 0 L50.09375 31.296875 L21.78125 31.296875 L21.78125 0 L7.328125 0 Z"
        /><glyph unicode="N" horiz-adv-x="72.2168" d="M7.421875 0 L7.421875 71.578125 L21.484375 71.578125 L50.78125 23.78125 L50.78125 71.578125 L64.203125 71.578125 L64.203125 0 L49.703125 0 L20.84375 46.6875 L20.84375 0 L7.421875 0 Z"
        /><glyph unicode="J" horiz-adv-x="55.615234" d="M33.109375 71.578125 L47.515625 71.578125 L47.515625 26.265625 Q47.515625 17.390625 45.953125 12.59375 Q43.84375 6.34375 38.328125 2.5625 Q32.8125 -1.21875 23.78125 -1.21875 Q13.1875 -1.21875 7.4765625 4.7109375 Q1.765625 10.640625 1.703125 22.125 L15.328125 23.6875 Q15.578125 17.53125 17.140625 14.984375 Q19.484375 11.140625 24.265625 11.140625 Q29.109375 11.140625 31.109375 13.8984375 Q33.109375 16.65625 33.109375 25.34375 L33.109375 71.578125 Z"
        /><glyph unicode="P" horiz-adv-x="66.69922" d="M7.28125 0 L7.28125 71.578125 L30.46875 71.578125 Q43.65625 71.578125 47.65625 70.515625 Q53.8125 68.890625 57.9609375 63.5 Q62.109375 58.109375 62.109375 49.5625 Q62.109375 42.96875 59.71875 38.4765625 Q57.328125 33.984375 53.640625 31.421875 Q49.953125 28.859375 46.140625 28.03125 Q40.96875 27 31.15625 27 L21.734375 27 L21.734375 0 L7.28125 0 ZM21.734375 59.46875 L21.734375 39.15625 L29.640625 39.15625 Q38.1875 39.15625 41.0703125 40.28125 Q43.953125 41.40625 45.5859375 43.796875 Q47.21875 46.1875 47.21875 49.359375 Q47.21875 53.265625 44.921875 55.8046875 Q42.625 58.34375 39.109375 58.984375 Q36.53125 59.46875 28.71875 59.46875 L21.734375 59.46875 Z"
        /><glyph unicode="+" horiz-adv-x="58.398438" d="M22.90625 10.296875 L22.90625 28.90625 L4.15625 28.90625 L4.15625 41.75 L22.90625 41.75 L22.90625 60.359375 L35.40625 60.359375 L35.40625 41.75 L54.203125 41.75 L54.203125 28.90625 L35.40625 28.90625 L35.40625 10.296875 L22.90625 10.296875 Z"
        /><glyph unicode="!" horiz-adv-x="33.30078" d="M12.546875 18.453125 L8.984375 54.78125 L8.984375 71.578125 L23.828125 71.578125 L23.828125 54.78125 L20.3125 18.453125 L12.546875 18.453125 ZM9.578125 0 L9.578125 13.71875 L23.296875 13.71875 L23.296875 0 L9.578125 0 Z"
        /><glyph unicode="F" horiz-adv-x="61.083984" d="M7.375 0 L7.375 71.578125 L56.453125 71.578125 L56.453125 59.46875 L21.828125 59.46875 L21.828125 42.53125 L51.703125 42.53125 L51.703125 30.421875 L21.828125 30.421875 L21.828125 0 L7.375 0 Z"
      /></font
      ><font horiz-adv-x="75.0" id="font4"
      ><font-face ascent="90.52734" font-style="normal" descent="21.191406" units-per-em="100" font-family="Arial" font-weight="normal"
        /><missing-glyph horiz-adv-x="75.0" d="M12.5 0 L12.5 62.5 L62.5 62.5 L62.5 0 L12.5 0 ZM14.0625 1.5625 L60.9375 1.5625 L60.9375 60.9375 L14.0625 60.9375 L14.0625 1.5625 Z"
        /><glyph unicode="g" horiz-adv-x="55.615234" d="M4.984375 -4.296875 L13.53125 -5.5625 Q14.0625 -9.515625 16.5 -11.328125 Q19.78125 -13.765625 25.4375 -13.765625 Q31.546875 -13.765625 34.8671875 -11.328125 Q38.1875 -8.890625 39.359375 -4.5 Q40.046875 -1.8125 39.984375 6.78125 Q34.234375 0 25.640625 0 Q14.9375 0 9.078125 7.71875 Q3.21875 15.4375 3.21875 26.21875 Q3.21875 33.640625 5.90625 39.9140625 Q8.59375 46.1875 13.6953125 49.609375 Q18.796875 53.03125 25.6875 53.03125 Q34.859375 53.03125 40.828125 45.609375 L40.828125 51.859375 L48.921875 51.859375 L48.921875 7.03125 Q48.921875 -5.078125 46.4609375 -10.1328125 Q44 -15.1875 38.6484375 -18.1171875 Q33.296875 -21.046875 25.484375 -21.046875 Q16.21875 -21.046875 10.5 -16.875 Q4.78125 -12.703125 4.984375 -4.296875 ZM12.25 26.859375 Q12.25 16.65625 16.3046875 11.96875 Q20.359375 7.28125 26.46875 7.28125 Q32.515625 7.28125 36.6171875 11.9453125 Q40.71875 16.609375 40.71875 26.5625 Q40.71875 36.078125 36.5 40.9140625 Q32.28125 45.75 26.3125 45.75 Q20.453125 45.75 16.3515625 40.9921875 Q12.25 36.234375 12.25 26.859375 Z"
        /><glyph unicode="i" horiz-adv-x="22.216797" d="M6.640625 61.46875 L6.640625 71.578125 L15.4375 71.578125 L15.4375 61.46875 L6.640625 61.46875 ZM6.640625 0 L6.640625 51.859375 L15.4375 51.859375 L15.4375 0 L6.640625 0 Z"
        /><glyph unicode="d" horiz-adv-x="55.615234" d="M40.234375 0 L40.234375 6.546875 Q35.296875 -1.171875 25.734375 -1.171875 Q19.53125 -1.171875 14.328125 2.25 Q9.125 5.671875 6.2734375 11.796875 Q3.421875 17.921875 3.421875 25.875 Q3.421875 33.640625 6.0078125 39.96875 Q8.59375 46.296875 13.7734375 49.6640625 Q18.953125 53.03125 25.34375 53.03125 Q30.03125 53.03125 33.6953125 51.0546875 Q37.359375 49.078125 39.65625 45.90625 L39.65625 71.578125 L48.390625 71.578125 L48.390625 0 L40.234375 0 ZM12.453125 25.875 Q12.453125 15.921875 16.6484375 10.9921875 Q20.84375 6.0625 26.5625 6.0625 Q32.328125 6.0625 36.3515625 10.7734375 Q40.375 15.484375 40.375 25.140625 Q40.375 35.796875 36.2734375 40.7734375 Q32.171875 45.75 26.171875 45.75 Q20.3125 45.75 16.3828125 40.96875 Q12.453125 36.1875 12.453125 25.875 Z"
        /><glyph unicode="n" horiz-adv-x="55.615234" d="M6.59375 0 L6.59375 51.859375 L14.5 51.859375 L14.5 44.484375 Q20.21875 53.03125 31 53.03125 Q35.6875 53.03125 39.625 51.34375 Q43.5625 49.65625 45.515625 46.921875 Q47.46875 44.1875 48.25 40.4375 Q48.734375 37.984375 48.734375 31.890625 L48.734375 0 L39.9375 0 L39.9375 31.546875 Q39.9375 36.921875 38.9140625 39.578125 Q37.890625 42.234375 35.28125 43.8203125 Q32.671875 45.40625 29.15625 45.40625 Q23.53125 45.40625 19.453125 41.84375 Q15.375 38.28125 15.375 28.328125 L15.375 0 L6.59375 0 Z"
        /><glyph unicode="u" horiz-adv-x="55.615234" d="M40.578125 0 L40.578125 7.625 Q34.515625 -1.171875 24.125 -1.171875 Q19.53125 -1.171875 15.5546875 0.5859375 Q11.578125 2.34375 9.6484375 5.0078125 Q7.71875 7.671875 6.9375 11.53125 Q6.390625 14.109375 6.390625 19.734375 L6.390625 51.859375 L15.1875 51.859375 L15.1875 23.09375 Q15.1875 16.21875 15.71875 13.8125 Q16.546875 10.359375 19.234375 8.375 Q21.921875 6.390625 25.875 6.390625 Q29.828125 6.390625 33.296875 8.421875 Q36.765625 10.453125 38.2109375 13.9453125 Q39.65625 17.4375 39.65625 24.078125 L39.65625 51.859375 L48.4375 51.859375 L48.4375 0 L40.578125 0 Z"
        /><glyph unicode="f" horiz-adv-x="27.783203" d="M8.6875 0 L8.6875 45.015625 L0.921875 45.015625 L0.921875 51.859375 L8.6875 51.859375 L8.6875 57.375 Q8.6875 62.59375 9.625 65.140625 Q10.890625 68.5625 14.0859375 70.6796875 Q17.28125 72.796875 23.046875 72.796875 Q26.765625 72.796875 31.25 71.921875 L29.9375 64.265625 Q27.203125 64.75 24.75 64.75 Q20.75 64.75 19.09375 63.0390625 Q17.4375 61.328125 17.4375 56.640625 L17.4375 51.859375 L27.546875 51.859375 L27.546875 45.015625 L17.4375 45.015625 L17.4375 0 L8.6875 0 Z"
        /><glyph unicode="o" horiz-adv-x="55.615234" d="M3.328125 25.921875 Q3.328125 40.328125 11.328125 47.265625 Q18.015625 53.03125 27.640625 53.03125 Q38.328125 53.03125 45.1171875 46.0234375 Q51.90625 39.015625 51.90625 26.65625 Q51.90625 16.65625 48.90625 10.9140625 Q45.90625 5.171875 40.1640625 2 Q34.421875 -1.171875 27.640625 -1.171875 Q16.75 -1.171875 10.0390625 5.8125 Q3.328125 12.796875 3.328125 25.921875 ZM12.359375 25.921875 Q12.359375 15.96875 16.703125 11.015625 Q21.046875 6.0625 27.640625 6.0625 Q34.1875 6.0625 38.53125 11.0390625 Q42.875 16.015625 42.875 26.21875 Q42.875 35.84375 38.5 40.796875 Q34.125 45.75 27.640625 45.75 Q21.046875 45.75 16.703125 40.8203125 Q12.359375 35.890625 12.359375 25.921875 Z"
        /><glyph unicode=" " horiz-adv-x="27.783203" d=""
        /><glyph unicode="s" horiz-adv-x="50.0" d="M3.078125 15.484375 L11.765625 16.84375 Q12.5 11.625 15.84375 8.84375 Q19.1875 6.0625 25.203125 6.0625 Q31.25 6.0625 34.1796875 8.5234375 Q37.109375 10.984375 37.109375 14.3125 Q37.109375 17.28125 34.515625 19 Q32.71875 20.171875 25.53125 21.96875 Q15.875 24.421875 12.140625 26.203125 Q8.40625 27.984375 6.4765625 31.1328125 Q4.546875 34.28125 4.546875 38.09375 Q4.546875 41.546875 6.1328125 44.5078125 Q7.71875 47.46875 10.453125 49.421875 Q12.5 50.921875 16.0390625 51.9765625 Q19.578125 53.03125 23.640625 53.03125 Q29.734375 53.03125 34.3515625 51.2734375 Q38.96875 49.515625 41.1640625 46.5078125 Q43.359375 43.5 44.1875 38.484375 L35.59375 37.3125 Q35.015625 41.3125 32.203125 43.5546875 Q29.390625 45.796875 24.265625 45.796875 Q18.21875 45.796875 15.625 43.796875 Q13.03125 41.796875 13.03125 39.109375 Q13.03125 37.40625 14.109375 36.03125 Q15.1875 34.625 17.484375 33.6875 Q18.796875 33.203125 25.25 31.453125 Q34.578125 28.953125 38.2578125 27.3671875 Q41.9375 25.78125 44.0390625 22.7578125 Q46.140625 19.734375 46.140625 15.234375 Q46.140625 10.84375 43.578125 6.9609375 Q41.015625 3.078125 36.1796875 0.953125 Q31.34375 -1.171875 25.25 -1.171875 Q15.140625 -1.171875 9.84375 3.03125 Q4.546875 7.234375 3.078125 15.484375 Z"
        /><glyph unicode="k" horiz-adv-x="50.0" d="M6.640625 0 L6.640625 71.578125 L15.4375 71.578125 L15.4375 30.765625 L36.234375 51.859375 L47.609375 51.859375 L27.78125 32.625 L49.609375 0 L38.765625 0 L21.625 26.515625 L15.4375 20.5625 L15.4375 0 L6.640625 0 Z"
        /><glyph unicode="c" horiz-adv-x="50.0" d="M40.4375 19 L49.078125 17.875 Q47.65625 8.9375 41.8203125 3.8828125 Q35.984375 -1.171875 27.484375 -1.171875 Q16.84375 -1.171875 10.375 5.7890625 Q3.90625 12.75 3.90625 25.734375 Q3.90625 34.125 6.6875 40.4296875 Q9.46875 46.734375 15.15625 49.8828125 Q20.84375 53.03125 27.546875 53.03125 Q35.984375 53.03125 41.359375 48.7578125 Q46.734375 44.484375 48.25 36.625 L39.703125 35.296875 Q38.484375 40.53125 35.3828125 43.1640625 Q32.28125 45.796875 27.875 45.796875 Q21.234375 45.796875 17.0859375 41.0390625 Q12.9375 36.28125 12.9375 25.984375 Q12.9375 15.53125 16.9453125 10.796875 Q20.953125 6.0625 27.390625 6.0625 Q32.5625 6.0625 36.03125 9.234375 Q39.5 12.40625 40.4375 19 Z"
        /><glyph unicode="a" horiz-adv-x="55.615234" d="M40.4375 6.390625 Q35.546875 2.25 31.03125 0.5390625 Q26.515625 -1.171875 21.34375 -1.171875 Q12.796875 -1.171875 8.203125 3 Q3.609375 7.171875 3.609375 13.671875 Q3.609375 17.484375 5.34375 20.6328125 Q7.078125 23.78125 9.890625 25.6875 Q12.703125 27.59375 16.21875 28.5625 Q18.796875 29.25 24.03125 29.890625 Q34.671875 31.15625 39.703125 32.90625 Q39.75 34.71875 39.75 35.203125 Q39.75 40.578125 37.25 42.78125 Q33.890625 45.75 27.25 45.75 Q21.046875 45.75 18.09375 43.578125 Q15.140625 41.40625 13.71875 35.890625 L5.125 37.0625 Q6.296875 42.578125 8.984375 45.96875 Q11.671875 49.359375 16.75 51.1953125 Q21.828125 53.03125 28.515625 53.03125 Q35.15625 53.03125 39.3046875 51.46875 Q43.453125 49.90625 45.40625 47.5390625 Q47.359375 45.171875 48.140625 41.546875 Q48.578125 39.3125 48.578125 33.453125 L48.578125 21.734375 Q48.578125 9.46875 49.140625 6.2265625 Q49.703125 2.984375 51.375 0 L42.1875 0 Q40.828125 2.734375 40.4375 6.390625 ZM39.703125 26.03125 Q34.90625 24.078125 25.34375 22.703125 Q19.921875 21.921875 17.6796875 20.9453125 Q15.4375 19.96875 14.2109375 18.09375 Q12.984375 16.21875 12.984375 13.921875 Q12.984375 10.40625 15.6484375 8.0625 Q18.3125 5.71875 23.4375 5.71875 Q28.515625 5.71875 32.46875 7.9375 Q36.421875 10.15625 38.28125 14.015625 Q39.703125 17 39.703125 22.796875 L39.703125 26.03125 Z"
        /><glyph unicode="L" horiz-adv-x="55.615234" d="M7.328125 0 L7.328125 71.578125 L16.796875 71.578125 L16.796875 8.453125 L52.046875 8.453125 L52.046875 0 L7.328125 0 Z"
        /><glyph unicode="," horiz-adv-x="27.783203" d="M8.890625 0 L8.890625 10.015625 L18.890625 10.015625 L18.890625 0 Q18.890625 -5.515625 16.9375 -8.9140625 Q14.984375 -12.3125 10.75 -14.15625 L8.296875 -10.40625 Q11.078125 -9.1875 12.3984375 -6.8125 Q13.71875 -4.4375 13.875 0 L8.890625 0 Z"
        /><glyph unicode="m" horiz-adv-x="83.30078" d="M6.59375 0 L6.59375 51.859375 L14.453125 51.859375 L14.453125 44.578125 Q16.890625 48.390625 20.9453125 50.7109375 Q25 53.03125 30.171875 53.03125 Q35.9375 53.03125 39.625 50.640625 Q43.3125 48.25 44.828125 43.953125 Q50.984375 53.03125 60.84375 53.03125 Q68.5625 53.03125 72.7109375 48.7578125 Q76.859375 44.484375 76.859375 35.59375 L76.859375 0 L68.109375 0 L68.109375 32.671875 Q68.109375 37.9375 67.2578125 40.2578125 Q66.40625 42.578125 64.1640625 43.9921875 Q61.921875 45.40625 58.890625 45.40625 Q53.421875 45.40625 49.8046875 41.7734375 Q46.1875 38.140625 46.1875 30.125 L46.1875 0 L37.40625 0 L37.40625 33.6875 Q37.40625 39.546875 35.2578125 42.4765625 Q33.109375 45.40625 28.21875 45.40625 Q24.515625 45.40625 21.3671875 43.453125 Q18.21875 41.5 16.796875 37.7421875 Q15.375 33.984375 15.375 26.90625 L15.375 0 L6.59375 0 Z"
        /><glyph unicode="t" horiz-adv-x="27.783203" d="M25.78125 7.859375 L27.046875 0.09375 Q23.34375 -0.6875 20.40625 -0.6875 Q15.625 -0.6875 12.9921875 0.828125 Q10.359375 2.34375 9.28125 4.8125 Q8.203125 7.28125 8.203125 15.1875 L8.203125 45.015625 L1.765625 45.015625 L1.765625 51.859375 L8.203125 51.859375 L8.203125 64.703125 L16.9375 69.96875 L16.9375 51.859375 L25.78125 51.859375 L25.78125 45.015625 L16.9375 45.015625 L16.9375 14.703125 Q16.9375 10.9375 17.40625 9.8671875 Q17.875 8.796875 18.921875 8.15625 Q19.96875 7.515625 21.921875 7.515625 Q23.390625 7.515625 25.78125 7.859375 Z"
        /><glyph unicode="r" horiz-adv-x="33.30078" d="M6.5 0 L6.5 51.859375 L14.40625 51.859375 L14.40625 44 Q17.4375 49.515625 20 51.2734375 Q22.5625 53.03125 25.640625 53.03125 Q30.078125 53.03125 34.671875 50.203125 L31.640625 42.046875 Q28.421875 43.953125 25.203125 43.953125 Q22.3125 43.953125 20.015625 42.21875 Q17.71875 40.484375 16.75 37.40625 Q15.28125 32.71875 15.28125 27.15625 L15.28125 0 L6.5 0 Z"
        /><glyph unicode="q" horiz-adv-x="55.615234" d="M39.65625 -19.875 L39.65625 5.515625 Q37.59375 2.640625 33.90625 0.734375 Q30.21875 -1.171875 26.078125 -1.171875 Q16.84375 -1.171875 10.1796875 6.203125 Q3.515625 13.578125 3.515625 26.421875 Q3.515625 34.234375 6.2265625 40.4296875 Q8.9375 46.625 14.0859375 49.828125 Q19.234375 53.03125 25.390625 53.03125 Q35.015625 53.03125 40.53125 44.921875 L40.53125 51.859375 L48.4375 51.859375 L48.4375 -19.875 L39.65625 -19.875 ZM12.546875 26.078125 Q12.546875 16.0625 16.75 11.0625 Q20.953125 6.0625 26.8125 6.0625 Q32.421875 6.0625 36.4765625 10.8203125 Q40.53125 15.578125 40.53125 25.296875 Q40.53125 35.640625 36.2578125 40.8671875 Q31.984375 46.09375 26.21875 46.09375 Q20.515625 46.09375 16.53125 41.234375 Q12.546875 36.375 12.546875 26.078125 Z"
        /><glyph unicode="e" horiz-adv-x="55.615234" d="M42.09375 16.703125 L51.171875 15.578125 Q49.03125 7.625 43.21875 3.2265625 Q37.40625 -1.171875 28.375 -1.171875 Q17 -1.171875 10.328125 5.8359375 Q3.65625 12.84375 3.65625 25.484375 Q3.65625 38.578125 10.3984375 45.8046875 Q17.140625 53.03125 27.875 53.03125 Q38.28125 53.03125 44.875 45.953125 Q51.46875 38.875 51.46875 26.03125 Q51.46875 25.25 51.421875 23.6875 L12.75 23.6875 Q13.234375 15.140625 17.578125 10.6015625 Q21.921875 6.0625 28.421875 6.0625 Q33.25 6.0625 36.671875 8.6015625 Q40.09375 11.140625 42.09375 16.703125 ZM13.234375 30.90625 L42.1875 30.90625 Q41.609375 37.453125 38.875 40.71875 Q34.671875 45.796875 27.984375 45.796875 Q21.921875 45.796875 17.796875 41.75 Q13.671875 37.703125 13.234375 30.90625 Z"
        /><glyph unicode="R" horiz-adv-x="72.2168" d="M7.859375 0 L7.859375 71.578125 L39.59375 71.578125 Q49.171875 71.578125 54.1484375 69.6484375 Q59.125 67.71875 62.109375 62.8359375 Q65.09375 57.953125 65.09375 52.046875 Q65.09375 44.4375 60.15625 39.2109375 Q55.21875 33.984375 44.921875 32.5625 Q48.6875 30.765625 50.640625 29 Q54.78125 25.203125 58.5 19.484375 L70.953125 0 L59.03125 0 L49.5625 14.890625 Q45.40625 21.34375 42.7265625 24.7578125 Q40.046875 28.171875 37.921875 29.5390625 Q35.796875 30.90625 33.59375 31.453125 Q31.984375 31.78125 28.328125 31.78125 L17.328125 31.78125 L17.328125 0 L7.859375 0 ZM17.328125 39.984375 L37.703125 39.984375 Q44.1875 39.984375 47.8515625 41.328125 Q51.515625 42.671875 53.421875 45.625 Q55.328125 48.578125 55.328125 52.046875 Q55.328125 57.125 51.640625 60.3984375 Q47.953125 63.671875 39.984375 63.671875 L17.328125 63.671875 L17.328125 39.984375 Z"
        /><glyph unicode="l" horiz-adv-x="22.216797" d="M6.390625 0 L6.390625 71.578125 L15.1875 71.578125 L15.1875 0 L6.390625 0 Z"
        /><glyph unicode="y" horiz-adv-x="50.0" d="M6.203125 -19.96875 L5.21875 -11.71875 Q8.109375 -12.5 10.25 -12.5 Q13.1875 -12.5 14.9453125 -11.5234375 Q16.703125 -10.546875 17.828125 -8.796875 Q18.65625 -7.46875 20.515625 -2.25 Q20.75 -1.515625 21.296875 -0.09375 L1.609375 51.859375 L11.078125 51.859375 L21.875 21.828125 Q23.96875 16.109375 25.640625 9.8125 Q27.15625 15.875 29.25 21.625 L40.328125 51.859375 L49.125 51.859375 L29.390625 -0.875 Q26.21875 -9.421875 24.46875 -12.640625 Q22.125 -17 19.09375 -19.0234375 Q16.0625 -21.046875 11.859375 -21.046875 Q9.328125 -21.046875 6.203125 -19.96875 Z"
        /><glyph unicode="p" horiz-adv-x="55.615234" d="M6.59375 -19.875 L6.59375 51.859375 L14.59375 51.859375 L14.59375 45.125 Q17.4375 49.078125 21 51.0546875 Q24.5625 53.03125 29.640625 53.03125 Q36.28125 53.03125 41.359375 49.609375 Q46.4375 46.1875 49.0234375 39.9609375 Q51.609375 33.734375 51.609375 26.3125 Q51.609375 18.359375 48.7578125 11.984375 Q45.90625 5.609375 40.4609375 2.21875 Q35.015625 -1.171875 29 -1.171875 Q24.609375 -1.171875 21.1171875 0.6875 Q17.625 2.546875 15.375 5.375 L15.375 -19.875 L6.59375 -19.875 ZM14.546875 25.640625 Q14.546875 15.625 18.6015625 10.84375 Q22.65625 6.0625 28.421875 6.0625 Q34.28125 6.0625 38.453125 11.015625 Q42.625 15.96875 42.625 26.375 Q42.625 36.28125 38.546875 41.2109375 Q34.46875 46.140625 28.8125 46.140625 Q23.1875 46.140625 18.8671875 40.890625 Q14.546875 35.640625 14.546875 25.640625 Z"
        /><glyph unicode="w" horiz-adv-x="72.2168" d="M16.15625 0 L0.296875 51.859375 L9.375 51.859375 L17.625 21.921875 L20.703125 10.796875 Q20.90625 11.625 23.390625 21.484375 L31.640625 51.859375 L40.671875 51.859375 L48.4375 21.78125 L51.03125 11.859375 L54 21.875 L62.890625 51.859375 L71.4375 51.859375 L55.21875 0 L46.09375 0 L37.84375 31.0625 L35.84375 39.890625 L25.34375 0 L16.15625 0 Z"
        /><glyph unicode="h" horiz-adv-x="55.615234" d="M6.59375 0 L6.59375 71.578125 L15.375 71.578125 L15.375 45.90625 Q21.53125 53.03125 30.90625 53.03125 Q36.671875 53.03125 40.921875 50.7578125 Q45.171875 48.484375 47 44.484375 Q48.828125 40.484375 48.828125 32.859375 L48.828125 0 L40.046875 0 L40.046875 32.859375 Q40.046875 39.453125 37.1875 42.453125 Q34.328125 45.453125 29.109375 45.453125 Q25.203125 45.453125 21.7578125 43.4296875 Q18.3125 41.40625 16.84375 37.9375 Q15.375 34.46875 15.375 28.375 L15.375 0 L6.59375 0 Z"
        /><glyph unicode="S" horiz-adv-x="66.69922" d="M4.5 23 L13.421875 23.78125 Q14.0625 18.40625 16.3828125 14.96875 Q18.703125 11.53125 23.5859375 9.40625 Q28.46875 7.28125 34.578125 7.28125 Q39.984375 7.28125 44.140625 8.890625 Q48.296875 10.5 50.3203125 13.3046875 Q52.34375 16.109375 52.34375 19.4375 Q52.34375 22.796875 50.390625 25.3125 Q48.4375 27.828125 43.953125 29.546875 Q41.0625 30.671875 31.203125 33.0390625 Q21.34375 35.40625 17.390625 37.5 Q12.25 40.1875 9.7421875 44.1640625 Q7.234375 48.140625 7.234375 53.078125 Q7.234375 58.5 10.3046875 63.2109375 Q13.375 67.921875 19.2890625 70.359375 Q25.203125 72.796875 32.421875 72.796875 Q40.375 72.796875 46.4609375 70.234375 Q52.546875 67.671875 55.8125 62.6953125 Q59.078125 57.71875 59.328125 51.421875 L50.25 50.734375 Q49.515625 57.515625 45.2890625 60.984375 Q41.0625 64.453125 32.8125 64.453125 Q24.21875 64.453125 20.2890625 61.3046875 Q16.359375 58.15625 16.359375 53.71875 Q16.359375 49.859375 19.140625 47.359375 Q21.875 44.875 33.421875 42.265625 Q44.96875 39.65625 49.265625 37.703125 Q55.515625 34.8125 58.4921875 30.3984375 Q61.46875 25.984375 61.46875 20.21875 Q61.46875 14.5 58.203125 9.4453125 Q54.9375 4.390625 48.8046875 1.5859375 Q42.671875 -1.21875 35.015625 -1.21875 Q25.296875 -1.21875 18.7265625 1.609375 Q12.15625 4.4375 8.421875 10.1328125 Q4.6875 15.828125 4.5 23 Z"
        /><glyph unicode="x" horiz-adv-x="50.0" d="M0.734375 0 L19.671875 26.953125 L2.15625 51.859375 L13.140625 51.859375 L21.09375 39.703125 Q23.34375 36.234375 24.703125 33.890625 Q26.859375 37.109375 28.65625 39.59375 L37.40625 51.859375 L47.90625 51.859375 L29.984375 27.4375 L49.265625 0 L38.484375 0 L27.828125 16.109375 L25 20.453125 L11.375 0 L0.734375 0 Z"
        /><glyph unicode="v" horiz-adv-x="50.0" d="M21 0 L1.265625 51.859375 L10.546875 51.859375 L21.6875 20.796875 Q23.484375 15.765625 25 10.359375 Q26.171875 14.453125 28.265625 20.21875 L39.796875 51.859375 L48.828125 51.859375 L29.203125 0 L21 0 Z"
        /><glyph unicode="E" horiz-adv-x="66.69922" d="M7.90625 0 L7.90625 71.578125 L59.671875 71.578125 L59.671875 63.140625 L17.390625 63.140625 L17.390625 41.21875 L56.984375 41.21875 L56.984375 32.8125 L17.390625 32.8125 L17.390625 8.453125 L61.328125 8.453125 L61.328125 0 L7.90625 0 Z"
        /><glyph unicode="D" horiz-adv-x="72.2168" d="M7.71875 0 L7.71875 71.578125 L32.375 71.578125 Q40.71875 71.578125 45.125 70.5625 Q51.265625 69.140625 55.609375 65.4375 Q61.28125 60.640625 64.0859375 53.1953125 Q66.890625 45.75 66.890625 36.1875 Q66.890625 28.03125 64.9921875 21.734375 Q63.09375 15.4375 60.109375 11.3046875 Q57.125 7.171875 53.5859375 4.8046875 Q50.046875 2.4375 45.046875 1.21875 Q40.046875 0 33.546875 0 L7.71875 0 ZM17.1875 8.453125 L32.46875 8.453125 Q39.546875 8.453125 43.578125 9.765625 Q47.609375 11.078125 50 13.484375 Q53.375 16.84375 55.25 22.53125 Q57.125 28.21875 57.125 36.328125 Q57.125 47.5625 53.4375 53.59375 Q49.75 59.625 44.484375 61.671875 Q40.671875 63.140625 32.234375 63.140625 L17.1875 63.140625 L17.1875 8.453125 Z"
        /><glyph unicode="T" horiz-adv-x="61.083984" d="M25.921875 0 L25.921875 63.140625 L2.34375 63.140625 L2.34375 71.578125 L59.078125 71.578125 L59.078125 63.140625 L35.40625 63.140625 L35.40625 0 L25.921875 0 Z"
        /><glyph unicode="P" horiz-adv-x="66.69922" d="M7.71875 0 L7.71875 71.578125 L34.71875 71.578125 Q41.84375 71.578125 45.609375 70.90625 Q50.875 70.015625 54.4453125 67.5546875 Q58.015625 65.09375 60.1875 60.6484375 Q62.359375 56.203125 62.359375 50.875 Q62.359375 41.75 56.546875 35.4296875 Q50.734375 29.109375 35.546875 29.109375 L17.1875 29.109375 L17.1875 0 L7.71875 0 ZM17.1875 37.546875 L35.6875 37.546875 Q44.875 37.546875 48.734375 40.96875 Q52.59375 44.390625 52.59375 50.59375 Q52.59375 55.078125 50.3203125 58.2734375 Q48.046875 61.46875 44.34375 62.5 Q41.9375 63.140625 35.5 63.140625 L17.1875 63.140625 L17.1875 37.546875 Z"
        /><glyph unicode="&amp;" horiz-adv-x="66.69922" d="M47.515625 8.453125 Q43.171875 3.609375 38.0390625 1.1953125 Q32.90625 -1.21875 26.953125 -1.21875 Q15.96875 -1.21875 9.515625 6.203125 Q4.296875 12.25 4.296875 19.734375 Q4.296875 26.375 8.5703125 31.71875 Q12.84375 37.0625 21.34375 41.109375 Q16.5 46.6875 14.890625 50.1484375 Q13.28125 53.609375 13.28125 56.84375 Q13.28125 63.28125 18.3359375 68.0390625 Q23.390625 72.796875 31.0625 72.796875 Q38.375 72.796875 43.0390625 68.3046875 Q47.703125 63.8125 47.703125 57.515625 Q47.703125 47.3125 34.1875 40.09375 L47.015625 23.734375 Q49.21875 28.03125 50.4375 33.6875 L59.578125 31.734375 Q57.234375 22.359375 53.21875 16.3125 Q58.15625 9.765625 64.40625 5.328125 L58.5 -1.65625 Q53.171875 1.765625 47.515625 8.453125 ZM29.640625 45.75 Q35.359375 49.125 37.0390625 51.6640625 Q38.71875 54.203125 38.71875 57.28125 Q38.71875 60.9375 36.3984375 63.2578125 Q34.078125 65.578125 30.609375 65.578125 Q27.046875 65.578125 24.6796875 63.28125 Q22.3125 60.984375 22.3125 57.671875 Q22.3125 56 23.171875 54.171875 Q24.03125 52.34375 25.734375 50.296875 L29.640625 45.75 ZM42 15.375 L25.875 35.359375 Q18.75 31.109375 16.2578125 27.46875 Q13.765625 23.828125 13.765625 20.265625 Q13.765625 15.921875 17.234375 11.234375 Q20.703125 6.546875 27.046875 6.546875 Q31 6.546875 35.2265625 9.0078125 Q39.453125 11.46875 42 15.375 Z"
        /><glyph unicode="O" horiz-adv-x="77.7832" d="M4.828125 34.859375 Q4.828125 52.6875 14.3984375 62.7734375 Q23.96875 72.859375 39.109375 72.859375 Q49.03125 72.859375 56.984375 68.1171875 Q64.9375 63.375 69.1171875 54.90625 Q73.296875 46.4375 73.296875 35.6875 Q73.296875 24.8125 68.8984375 16.21875 Q64.5 7.625 56.4453125 3.203125 Q48.390625 -1.21875 39.0625 -1.21875 Q28.953125 -1.21875 20.9921875 3.6640625 Q13.03125 8.546875 8.9296875 16.9921875 Q4.828125 25.4375 4.828125 34.859375 ZM14.59375 34.71875 Q14.59375 21.78125 21.5546875 14.3359375 Q28.515625 6.890625 39.015625 6.890625 Q49.703125 6.890625 56.6171875 14.40625 Q63.53125 21.921875 63.53125 35.75 Q63.53125 44.484375 60.578125 51 Q57.625 57.515625 51.9296875 61.109375 Q46.234375 64.703125 39.15625 64.703125 Q29.109375 64.703125 21.8515625 57.7890625 Q14.59375 50.875 14.59375 34.71875 Z"
        /><glyph unicode="/" horiz-adv-x="27.783203" d="M0 -1.21875 L20.75 72.796875 L27.78125 72.796875 L7.078125 -1.21875 L0 -1.21875 Z"
        /><glyph unicode="B" horiz-adv-x="66.69922" d="M7.328125 0 L7.328125 71.578125 L34.1875 71.578125 Q42.390625 71.578125 47.34375 69.40625 Q52.296875 67.234375 55.1015625 62.71875 Q57.90625 58.203125 57.90625 53.265625 Q57.90625 48.6875 55.421875 44.6328125 Q52.9375 40.578125 47.90625 38.09375 Q54.390625 36.1875 57.8828125 31.59375 Q61.375 27 61.375 20.75 Q61.375 15.71875 59.25 11.3984375 Q57.125 7.078125 54 4.734375 Q50.875 2.390625 46.1640625 1.1953125 Q41.453125 0 34.625 0 L7.328125 0 ZM16.796875 41.5 L32.28125 41.5 Q38.578125 41.5 41.3125 42.328125 Q44.921875 43.40625 46.75 45.8984375 Q48.578125 48.390625 48.578125 52.15625 Q48.578125 55.71875 46.875 58.4296875 Q45.171875 61.140625 41.9921875 62.140625 Q38.8125 63.140625 31.109375 63.140625 L16.796875 63.140625 L16.796875 41.5 ZM16.796875 8.453125 L34.625 8.453125 Q39.203125 8.453125 41.0625 8.796875 Q44.34375 9.375 46.5390625 10.7421875 Q48.734375 12.109375 50.1484375 14.71875 Q51.5625 17.328125 51.5625 20.75 Q51.5625 24.75 49.515625 27.7109375 Q47.46875 30.671875 43.828125 31.8671875 Q40.1875 33.0625 33.34375 33.0625 L16.796875 33.0625 L16.796875 8.453125 Z"
        /><glyph unicode="&quot;" horiz-adv-x="35.498047" d="M7.03125 46.234375 L4.59375 59.859375 L4.59375 71.578125 L14.59375 71.578125 L14.59375 59.859375 L12.40625 46.234375 L7.03125 46.234375 ZM23.1875 46.234375 L20.796875 59.859375 L20.796875 71.578125 L30.8125 71.578125 L30.8125 59.859375 L28.46875 46.234375 L23.1875 46.234375 Z"
        /><glyph unicode="F" horiz-adv-x="61.083984" d="M8.203125 0 L8.203125 71.578125 L56.5 71.578125 L56.5 63.140625 L17.671875 63.140625 L17.671875 40.96875 L51.265625 40.96875 L51.265625 32.515625 L17.671875 32.515625 L17.671875 0 L8.203125 0 Z"
        /><glyph unicode="W" horiz-adv-x="94.384766" d="M20.21875 0 L1.21875 71.578125 L10.9375 71.578125 L21.828125 24.65625 Q23.578125 17.28125 24.859375 10.015625 Q27.59375 21.484375 28.078125 23.25 L41.703125 71.578125 L53.125 71.578125 L63.375 35.359375 Q67.234375 21.875 68.953125 10.015625 Q70.3125 16.796875 72.515625 25.59375 L83.734375 71.578125 L93.265625 71.578125 L73.640625 0 L64.5 0 L49.421875 54.546875 Q47.515625 61.375 47.171875 62.9375 Q46.046875 58.015625 45.0625 54.546875 L29.890625 0 L20.21875 0 Z"
        /><glyph unicode="C" horiz-adv-x="72.2168" d="M58.796875 25.09375 L68.265625 22.703125 Q65.28125 11.03125 57.546875 4.90625 Q49.8125 -1.21875 38.625 -1.21875 Q27.046875 -1.21875 19.796875 3.4921875 Q12.546875 8.203125 8.765625 17.140625 Q4.984375 26.078125 4.984375 36.328125 Q4.984375 47.515625 9.2578125 55.8359375 Q13.53125 64.15625 21.4140625 68.4765625 Q29.296875 72.796875 38.765625 72.796875 Q49.515625 72.796875 56.8359375 67.328125 Q64.15625 61.859375 67.046875 51.953125 L57.71875 49.75 Q55.21875 57.5625 50.484375 61.1328125 Q45.75 64.703125 38.578125 64.703125 Q30.328125 64.703125 24.78125 60.7421875 Q19.234375 56.78125 16.9921875 50.1171875 Q14.75 43.453125 14.75 36.375 Q14.75 27.25 17.40625 20.4375 Q20.0625 13.625 25.6796875 10.2578125 Q31.296875 6.890625 37.84375 6.890625 Q45.796875 6.890625 51.3203125 11.4765625 Q56.84375 16.0625 58.796875 25.09375 Z"
        /><glyph unicode="I" horiz-adv-x="27.783203" d="M9.328125 0 L9.328125 71.578125 L18.796875 71.578125 L18.796875 0 L9.328125 0 Z"
        /><glyph unicode="A" horiz-adv-x="66.69922" d="M-0.140625 0 L27.34375 71.578125 L37.546875 71.578125 L66.84375 0 L56.0625 0 L47.703125 21.6875 L17.78125 21.6875 L9.90625 0 L-0.140625 0 ZM20.515625 29.390625 L44.78125 29.390625 L37.3125 49.21875 Q33.890625 58.25 32.234375 64.0625 Q30.859375 57.171875 28.375 50.390625 L20.515625 29.390625 Z"
        /><glyph unicode="." horiz-adv-x="27.783203" d="M9.078125 0 L9.078125 10.015625 L19.09375 10.015625 L19.09375 0 L9.078125 0 Z"
        /><glyph unicode="b" horiz-adv-x="55.615234" d="M14.703125 0 L6.546875 0 L6.546875 71.578125 L15.328125 71.578125 L15.328125 46.046875 Q20.90625 53.03125 29.546875 53.03125 Q34.328125 53.03125 38.6015625 51.1015625 Q42.875 49.171875 45.6328125 45.6796875 Q48.390625 42.1875 49.953125 37.2578125 Q51.515625 32.328125 51.515625 26.703125 Q51.515625 13.375 44.921875 6.1015625 Q38.328125 -1.171875 29.109375 -1.171875 Q19.921875 -1.171875 14.703125 6.5 L14.703125 0 ZM14.59375 26.3125 Q14.59375 17 17.140625 12.84375 Q21.296875 6.0625 28.375 6.0625 Q34.125 6.0625 38.328125 11.0625 Q42.53125 16.0625 42.53125 25.984375 Q42.53125 36.140625 38.5 40.96875 Q34.46875 45.796875 28.765625 45.796875 Q23 45.796875 18.796875 40.796875 Q14.59375 35.796875 14.59375 26.3125 Z"
        /><glyph unicode="?" horiz-adv-x="55.615234" d="M23.046875 17.625 Q23 19.390625 23 20.265625 Q23 25.4375 24.46875 29.203125 Q25.53125 32.03125 27.9375 34.90625 Q29.6875 37.015625 34.25 41.0390625 Q38.8125 45.0625 40.1796875 47.4609375 Q41.546875 49.859375 41.546875 52.6875 Q41.546875 57.8125 37.546875 61.6953125 Q33.546875 65.578125 27.734375 65.578125 Q22.125 65.578125 18.359375 62.0625 Q14.59375 58.546875 13.421875 51.078125 L4.390625 52.15625 Q5.609375 62.15625 11.640625 67.4765625 Q17.671875 72.796875 27.59375 72.796875 Q38.09375 72.796875 44.34375 67.0859375 Q50.59375 61.375 50.59375 53.265625 Q50.59375 48.578125 48.390625 44.625 Q46.1875 40.671875 39.796875 35.015625 Q35.5 31.203125 34.1796875 29.3984375 Q32.859375 27.59375 32.2265625 25.25 Q31.59375 22.90625 31.5 17.625 L23.046875 17.625 ZM22.515625 0 L22.515625 10.015625 L32.515625 10.015625 L32.515625 0 L22.515625 0 Z"
        /><glyph unicode=":" horiz-adv-x="27.783203" d="M9.03125 41.84375 L9.03125 51.859375 L19.046875 51.859375 L19.046875 41.84375 L9.03125 41.84375 ZM9.03125 0 L9.03125 10.015625 L19.046875 10.015625 L19.046875 0 L9.03125 0 Z"
        /><glyph unicode="N" horiz-adv-x="72.2168" d="M7.625 0 L7.625 71.578125 L17.328125 71.578125 L54.9375 15.375 L54.9375 71.578125 L64.015625 71.578125 L64.015625 0 L54.296875 0 L16.703125 56.25 L16.703125 0 L7.625 0 Z"
        /><glyph unicode="M" horiz-adv-x="83.30078" d="M7.421875 0 L7.421875 71.578125 L21.6875 71.578125 L38.625 20.90625 Q40.96875 13.8125 42.046875 10.296875 Q43.265625 14.203125 45.84375 21.78125 L62.984375 71.578125 L75.734375 71.578125 L75.734375 0 L66.609375 0 L66.609375 59.90625 L45.796875 0 L37.25 0 L16.546875 60.9375 L16.546875 0 L7.421875 0 Z"
        /><glyph unicode="U" horiz-adv-x="72.2168" d="M54.6875 71.578125 L64.15625 71.578125 L64.15625 30.21875 Q64.15625 19.4375 61.71875 13.0859375 Q59.28125 6.734375 52.90625 2.7578125 Q46.53125 -1.21875 36.1875 -1.21875 Q26.125 -1.21875 19.7265625 2.25 Q13.328125 5.71875 10.59375 12.28125 Q7.859375 18.84375 7.859375 30.21875 L7.859375 71.578125 L17.328125 71.578125 L17.328125 30.28125 Q17.328125 20.953125 19.0625 16.53125 Q20.796875 12.109375 25.0234375 9.71875 Q29.25 7.328125 35.359375 7.328125 Q45.796875 7.328125 50.2421875 12.0625 Q54.6875 16.796875 54.6875 30.28125 L54.6875 71.578125 Z"
        /><glyph unicode="+" horiz-adv-x="58.398438" d="M25.046875 11.578125 L25.046875 31.203125 L5.5625 31.203125 L5.5625 39.40625 L25.046875 39.40625 L25.046875 58.890625 L33.34375 58.890625 L33.34375 39.40625 L52.828125 39.40625 L52.828125 31.203125 L33.34375 31.203125 L33.34375 11.578125 L25.046875 11.578125 Z"
        /><glyph unicode="&apos;" horiz-adv-x="19.091797" d="M6.640625 46.234375 L4.390625 59.625 L4.390625 71.578125 L14.40625 71.578125 L14.40625 59.625 L12.0625 46.234375 L6.640625 46.234375 Z"
        /><glyph unicode="H" horiz-adv-x="72.2168" d="M8.015625 0 L8.015625 71.578125 L17.484375 71.578125 L17.484375 42.1875 L54.6875 42.1875 L54.6875 71.578125 L64.15625 71.578125 L64.15625 0 L54.6875 0 L54.6875 33.734375 L17.484375 33.734375 L17.484375 0 L8.015625 0 Z"
        /><glyph unicode="z" horiz-adv-x="50.0" d="M1.953125 0 L1.953125 7.125 L34.96875 45.015625 Q29.34375 44.734375 25.046875 44.734375 L3.90625 44.734375 L3.90625 51.859375 L46.296875 51.859375 L46.296875 46.046875 L18.21875 13.140625 L12.796875 7.125 Q18.703125 7.5625 23.875 7.5625 L47.859375 7.5625 L47.859375 0 L1.953125 0 Z"
        /><glyph unicode=" " horiz-adv-x="27.783203" d=""
        /><glyph unicode="@" horiz-adv-x="101.51367" d="M56.6875 7.953125 Q53.515625 4.296875 49.5859375 2.078125 Q45.65625 -0.140625 41.703125 -0.140625 Q37.359375 -0.140625 33.2578125 2.3984375 Q29.15625 4.9375 26.59375 10.2109375 Q24.03125 15.484375 24.03125 21.78125 Q24.03125 29.546875 28.0078125 37.3359375 Q31.984375 45.125 37.890625 49.03125 Q43.796875 52.9375 49.359375 52.9375 Q53.609375 52.9375 57.46875 50.7109375 Q61.328125 48.484375 64.109375 43.953125 L65.765625 51.515625 L74.515625 51.515625 L67.484375 18.75 Q66.015625 11.921875 66.015625 11.1875 Q66.015625 9.859375 67.015625 8.90625 Q68.015625 7.953125 69.4375 7.953125 Q72.015625 7.953125 76.21875 10.9375 Q81.78125 14.84375 85.03125 21.4140625 Q88.28125 27.984375 88.28125 34.96875 Q88.28125 43.109375 84.109375 50.1953125 Q79.9375 57.28125 71.65625 61.5234375 Q63.375 65.765625 53.375 65.765625 Q41.9375 65.765625 32.4921875 60.421875 Q23.046875 55.078125 17.84375 45.09375 Q12.640625 35.109375 12.640625 23.6875 Q12.640625 11.71875 17.84375 3.078125 Q23.046875 -5.5625 32.8828125 -9.6875 Q42.71875 -13.8125 54.6875 -13.8125 Q67.484375 -13.8125 76.125 -9.515625 Q84.765625 -5.21875 89.0625 0.921875 L97.90625 0.921875 Q95.40625 -4.203125 89.3515625 -9.5234375 Q83.296875 -14.84375 74.953125 -17.9453125 Q66.609375 -21.046875 54.828125 -21.046875 Q44 -21.046875 34.84375 -18.265625 Q25.6875 -15.484375 19.2421875 -9.890625 Q12.796875 -4.296875 9.515625 2.984375 Q5.421875 12.203125 5.421875 22.90625 Q5.421875 34.8125 10.296875 45.609375 Q16.265625 58.84375 27.2265625 65.875 Q38.1875 72.90625 53.8125 72.90625 Q65.921875 72.90625 75.5625 67.9453125 Q85.203125 62.984375 90.765625 53.171875 Q95.515625 44.734375 95.515625 34.8125 Q95.515625 20.65625 85.546875 9.671875 Q76.65625 -0.203125 66.109375 -0.203125 Q62.75 -0.203125 60.671875 0.828125 Q58.59375 1.859375 57.625 3.765625 Q56.984375 4.984375 56.6875 7.953125 ZM33.0625 21.1875 Q33.0625 14.5 36.234375 10.7890625 Q39.40625 7.078125 43.5 7.078125 Q46.234375 7.078125 49.265625 8.71875 Q52.296875 10.359375 55.0546875 13.578125 Q57.8125 16.796875 59.5703125 21.75 Q61.328125 26.703125 61.328125 31.6875 Q61.328125 38.328125 58.03125 41.9921875 Q54.734375 45.65625 50 45.65625 Q46.875 45.65625 44.1171875 44.0703125 Q41.359375 42.484375 38.7734375 38.96875 Q36.1875 35.453125 34.625 30.421875 Q33.0625 25.390625 33.0625 21.1875 Z"
        /><glyph unicode="3" horiz-adv-x="55.615234" d="M4.203125 18.890625 L12.984375 20.0625 Q14.5 12.59375 18.140625 9.296875 Q21.78125 6 27 6 Q33.203125 6 37.4765625 10.296875 Q41.75 14.59375 41.75 20.953125 Q41.75 27 37.796875 30.9296875 Q33.84375 34.859375 27.734375 34.859375 Q25.25 34.859375 21.53125 33.890625 L22.515625 41.609375 Q23.390625 41.5 23.921875 41.5 Q29.546875 41.5 34.0390625 44.4296875 Q38.53125 47.359375 38.53125 53.46875 Q38.53125 58.296875 35.2578125 61.4765625 Q31.984375 64.65625 26.8125 64.65625 Q21.6875 64.65625 18.265625 61.4296875 Q14.84375 58.203125 13.875 51.765625 L5.078125 53.328125 Q6.6875 62.15625 12.3984375 67.015625 Q18.109375 71.875 26.609375 71.875 Q32.46875 71.875 37.3984375 69.359375 Q42.328125 66.84375 44.9453125 62.5 Q47.5625 58.15625 47.5625 53.265625 Q47.5625 48.640625 45.0703125 44.828125 Q42.578125 41.015625 37.703125 38.765625 Q44.046875 37.3125 47.5625 32.6953125 Q51.078125 28.078125 51.078125 21.140625 Q51.078125 11.765625 44.2421875 5.25 Q37.40625 -1.265625 26.953125 -1.265625 Q17.53125 -1.265625 11.3046875 4.3515625 Q5.078125 9.96875 4.203125 18.890625 Z"
        /><glyph unicode=")" horiz-adv-x="33.30078" d="M12.359375 -21.046875 L6.0625 -21.046875 Q20.65625 2.390625 20.65625 25.875 Q20.65625 35.0625 18.5625 44.09375 Q16.890625 51.421875 13.921875 58.15625 Q12.015625 62.546875 6.0625 72.796875 L12.359375 72.796875 Q21.53125 60.546875 25.921875 48.1875 Q29.6875 37.546875 29.6875 25.921875 Q29.6875 12.75 24.6328125 0.4453125 Q19.578125 -11.859375 12.359375 -21.046875 Z"
        /><glyph unicode="(" horiz-adv-x="33.30078" d="M23.390625 -21.046875 Q16.109375 -11.859375 11.0859375 0.4453125 Q6.0625 12.75 6.0625 25.921875 Q6.0625 37.546875 9.8125 48.1875 Q14.203125 60.546875 23.390625 72.796875 L29.6875 72.796875 Q23.78125 62.640625 21.875 58.296875 Q18.890625 51.5625 17.1875 44.234375 Q15.09375 35.109375 15.09375 25.875 Q15.09375 2.390625 29.6875 -21.046875 L23.390625 -21.046875 Z"
      /></font
      ><font horiz-adv-x="75.0" id="font5"
      ><font-face ascent="90.52734" font-style="italic" descent="21.191406" units-per-em="100" font-family="Arial" font-weight="normal"
        /><missing-glyph horiz-adv-x="75.0" d="M12.5 0 L12.5 62.5 L62.5 62.5 L62.5 0 L12.5 0 ZM14.0625 1.5625 L60.9375 1.5625 L60.9375 60.9375 L14.0625 60.9375 L14.0625 1.5625 Z"
        /><glyph unicode="l" horiz-adv-x="22.216797" d="M2.640625 0 L17.578125 71.578125 L26.421875 71.578125 L11.46875 0 L2.640625 0 Z"
        /><glyph unicode="p" horiz-adv-x="55.615234" d="M-1.03125 -19.875 L13.96875 51.859375 L22.125 51.859375 L20.609375 44.625 Q25.140625 49.359375 28.734375 51.1953125 Q32.328125 53.03125 36.328125 53.03125 Q43.75 53.03125 48.6328125 47.6328125 Q53.515625 42.234375 53.515625 32.171875 Q53.515625 24.078125 50.828125 17.4140625 Q48.140625 10.75 44.234375 6.6953125 Q40.328125 2.640625 36.328125 0.734375 Q32.328125 -1.171875 28.125 -1.171875 Q18.796875 -1.171875 13.671875 8.296875 L7.8125 -19.875 L-1.03125 -19.875 ZM16.453125 21.1875 Q16.453125 15.375 17.28125 13.140625 Q18.5 9.96875 21.2890625 8.015625 Q24.078125 6.0625 27.734375 6.0625 Q35.359375 6.0625 40.046875 14.625 Q44.734375 23.1875 44.734375 32.125 Q44.734375 38.71875 41.578125 42.3125 Q38.421875 45.90625 33.734375 45.90625 Q30.375 45.90625 27.4921875 44.1171875 Q24.609375 42.328125 22.140625 38.7890625 Q19.671875 35.25 18.0625 30.125 Q16.453125 25 16.453125 21.1875 Z"
        /><glyph unicode="m" horiz-adv-x="83.30078" d="M3.265625 0 L14.109375 51.859375 L22.953125 51.859375 L21.140625 43.3125 Q26.078125 48.828125 29.9609375 50.9296875 Q33.84375 53.03125 38.375 53.03125 Q43.21875 53.03125 46.4609375 50.46875 Q49.703125 47.90625 50.734375 43.3125 Q54.6875 48.1875 59.0546875 50.609375 Q63.421875 53.03125 68.265625 53.03125 Q74.75 53.03125 78 49.953125 Q81.25 46.875 81.25 41.3125 Q81.25 38.921875 80.125 33.40625 L73.140625 0 L64.3125 0 L71.4375 34.28125 Q72.359375 38.484375 72.359375 40.28125 Q72.359375 42.828125 70.75 44.2890625 Q69.140625 45.75 66.21875 45.75 Q62.25 45.75 58.1484375 43.359375 Q54.046875 40.96875 51.78125 37.0859375 Q49.515625 33.203125 47.796875 25.140625 L42.53125 0 L33.6875 0 L41.015625 35.015625 Q41.796875 38.578125 41.796875 40.09375 Q41.796875 42.625 40.2109375 44.1875 Q38.625 45.75 36.078125 45.75 Q32.328125 45.75 28.203125 43.359375 Q24.078125 40.96875 21.484375 36.6953125 Q18.890625 32.421875 17.234375 24.515625 L12.109375 0 L3.265625 0 Z"
        /><glyph unicode="a" horiz-adv-x="55.615234" d="M38.28125 6.453125 Q33.6875 2.484375 29.4453125 0.65625 Q25.203125 -1.171875 20.359375 -1.171875 Q13.1875 -1.171875 8.7890625 3.0546875 Q4.390625 7.28125 4.390625 13.875 Q4.390625 18.21875 6.3671875 21.5625 Q8.34375 24.90625 11.6171875 26.9296875 Q14.890625 28.953125 19.625 29.828125 Q22.609375 30.421875 30.9375 30.765625 Q39.265625 31.109375 42.875 32.515625 Q43.890625 36.140625 43.890625 38.53125 Q43.890625 41.609375 41.65625 43.359375 Q38.578125 45.796875 32.671875 45.796875 Q27.09375 45.796875 23.5546875 43.3359375 Q20.015625 40.875 18.40625 36.328125 L9.46875 37.109375 Q12.203125 44.828125 18.140625 48.9296875 Q24.078125 53.03125 33.109375 53.03125 Q42.71875 53.03125 48.34375 48.4375 Q52.640625 45.015625 52.640625 39.546875 Q52.640625 35.40625 51.421875 29.9375 L48.53125 17.046875 Q47.171875 10.890625 47.171875 7.03125 Q47.171875 4.59375 48.25 0 L39.3125 0 Q38.578125 2.546875 38.28125 6.453125 ZM41.546875 26.265625 Q39.703125 25.53125 37.578125 25.140625 Q35.453125 24.75 30.46875 24.3125 Q22.75 23.640625 19.578125 22.5859375 Q16.40625 21.53125 14.796875 19.234375 Q13.1875 16.9375 13.1875 14.15625 Q13.1875 10.453125 15.75 8.0625 Q18.3125 5.671875 23.046875 5.671875 Q27.4375 5.671875 31.4921875 7.984375 Q35.546875 10.296875 37.890625 14.453125 Q40.234375 18.609375 41.546875 26.265625 Z"
        /><glyph unicode="x" horiz-adv-x="50.0" d="M-0.140625 0 L22.40625 26.3125 L9.46875 51.859375 L19.234375 51.859375 L23.640625 42.625 Q26.078125 37.453125 28.03125 32.71875 L42.96875 51.859375 L53.765625 51.859375 L31.984375 25.640625 L45.0625 0 L35.296875 0 L30.125 10.546875 Q28.46875 13.921875 26.375 18.890625 L10.9375 0 L-0.140625 0 Z"
        /><glyph unicode="e" horiz-adv-x="55.615234" d="M41.40625 17.625 L50 16.75 Q48.140625 10.359375 41.4765625 4.59375 Q34.8125 -1.171875 25.59375 -1.171875 Q19.828125 -1.171875 15.015625 1.4921875 Q10.203125 4.15625 7.6875 9.234375 Q5.171875 14.3125 5.171875 20.796875 Q5.171875 29.296875 9.1015625 37.28125 Q13.03125 45.265625 19.28125 49.1484375 Q25.53125 53.03125 32.8125 53.03125 Q42.09375 53.03125 47.6328125 47.265625 Q53.171875 41.5 53.171875 31.546875 Q53.171875 27.734375 52.484375 23.734375 L14.3125 23.734375 Q14.109375 22.21875 14.109375 21 Q14.109375 13.71875 17.453125 9.890625 Q20.796875 6.0625 25.640625 6.0625 Q30.171875 6.0625 34.5703125 9.0390625 Q38.96875 12.015625 41.40625 17.625 ZM15.71875 30.46875 L44.828125 30.46875 Q44.875 31.84375 44.875 32.421875 Q44.875 39.0625 41.5546875 42.6015625 Q38.234375 46.140625 33.015625 46.140625 Q27.34375 46.140625 22.6796875 42.234375 Q18.015625 38.328125 15.71875 30.46875 Z"
        /><glyph unicode=" " horiz-adv-x="27.783203" d=""
        /><glyph unicode="t" horiz-adv-x="27.783203" d="M23.96875 7.171875 L22.515625 -0.046875 Q19.34375 -0.875 16.359375 -0.875 Q11.078125 -0.875 7.953125 1.703125 Q5.609375 3.65625 5.609375 7.03125 Q5.609375 8.734375 6.890625 14.890625 L13.1875 45.015625 L6.203125 45.015625 L7.625 51.859375 L14.59375 51.859375 L17.28125 64.59375 L27.390625 70.703125 L23.4375 51.859375 L32.125 51.859375 L30.671875 45.015625 L22.015625 45.015625 L16.015625 16.359375 Q14.890625 10.890625 14.890625 9.8125 Q14.890625 8.25 15.796875 7.421875 Q16.703125 6.59375 18.75 6.59375 Q21.6875 6.59375 23.96875 7.171875 Z"
        /><glyph unicode="s" horiz-adv-x="50.0" d="M4.15625 17.71875 L12.984375 18.265625 Q12.984375 14.453125 14.15625 11.765625 Q15.328125 9.078125 18.4765625 7.375 Q21.625 5.671875 25.828125 5.671875 Q31.6875 5.671875 34.6171875 8.015625 Q37.546875 10.359375 37.546875 13.53125 Q37.546875 15.828125 35.796875 17.875 Q33.984375 19.921875 26.9765625 22.921875 Q19.96875 25.921875 18.015625 27.15625 Q14.75 29.15625 13.0859375 31.8671875 Q11.421875 34.578125 11.421875 38.09375 Q11.421875 44.234375 16.3046875 48.6328125 Q21.1875 53.03125 29.984375 53.03125 Q39.75 53.03125 44.8515625 48.515625 Q49.953125 44 50.140625 36.625 L41.5 36.03125 Q41.3125 40.71875 38.1875 43.453125 Q35.0625 46.1875 29.34375 46.1875 Q24.75 46.1875 22.2109375 44.09375 Q19.671875 42 19.671875 39.546875 Q19.671875 37.109375 21.875 35.25 Q23.34375 33.984375 29.4375 31.34375 Q39.59375 26.953125 42.234375 24.421875 Q46.4375 20.359375 46.4375 14.546875 Q46.4375 10.6875 44.0703125 6.9765625 Q41.703125 3.265625 36.84375 1.046875 Q31.984375 -1.171875 25.390625 -1.171875 Q16.40625 -1.171875 10.109375 3.265625 Q3.8125 7.71875 4.15625 17.71875 Z"
        /><glyph unicode="1" horiz-adv-x="55.615234" d="M24.078125 0 L35.40625 54.046875 Q28.078125 48.296875 14.796875 44.828125 L16.453125 52.828125 Q23.046875 55.46875 29.46875 59.71875 Q35.890625 63.96875 39.109375 67.140625 Q41.0625 69.09375 42.828125 71.875 L47.953125 71.875 L32.953125 0 L24.078125 0 Z"
      /></font
    ></defs
    ><g fill="white" text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(-2483,-958)" stroke="white"
    ><rect x="0" width="7868" height="6112" y="0" clip-path="url(#clipPath1)" stroke="none"
    /></g
    ><g stroke-linecap="butt" transform="translate(-2483,-958)" fill-opacity="0.784313738346" fill="rgb(0,0,0)" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(0,0,0)" stroke-width="2" stroke-opacity="0.784313738346" stroke-miterlimit="1"
    ><path fill="none" d="M3815 4810 C3974 4909 4178 3914 4280 3707" clip-path="url(#clipPath1)"
      /><polygon points=" 4280 3707 4280 3715 4273 3712 4280 3707" clip-path="url(#clipPath1)" stroke="none"
      /><polygon fill="none" points=" 4280 3707 4280 3715 4273 3712 4280 3707" clip-path="url(#clipPath1)"
    /></g
    ><g stroke-linecap="butt" transform="translate(-2483,-958)" fill-opacity="0.784313738346" fill="rgb(0,0,0)" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(0,0,0)" stroke-width="2" stroke-opacity="0.784313738346" stroke-miterlimit="1"
    ><path fill="none" d="M3517 4319 C3457 4145 3387 4057 3273 4189" clip-path="url(#clipPath1)"
      /><polygon points=" 3273 4189 3275 4180 3280 4185 3273 4189" clip-path="url(#clipPath1)" stroke="none"
      /><polygon fill="none" points=" 3273 4189 3275 4180 3280 4185 3273 4189" clip-path="url(#clipPath1)"
    /></g
    ><g font-size="9" transform="translate(-2483,-958)" fill="white" text-rendering="geometricPrecision" font-family="sans-serif" stroke="white" stroke-width="0.5"
    ><rect x="3415" width="31" height="15" y="4147" clip-path="url(#clipPath1)" stroke="none"
      /><text fill="black" x="3415" xml:space="preserve" y="4159" clip-path="url(#clipPath1)" stroke="none"
      >versus</text
    ></g
    ><g text-rendering="geometricPrecision" stroke-width="2.25" font-family="sans-serif" stroke-linecap="butt"
    ><path fill="none" d="M102 2028 C111 2028 157 102 172 102" clip-path="url(#clipPath2)"
      /><path fill="none" d="M148 2055 C157 2055 157 2003 172 2003" clip-path="url(#clipPath2)"
      /><path fill="none" d="M102 2147 C111 2147 157 3909 172 3909" clip-path="url(#clipPath2)"
      /><path fill="none" d="M102 2147 C111 2147 157 3994 172 3994" clip-path="url(#clipPath2)"
      /><path fill="none" d="M102 2147 C111 2147 157 4061 172 4061" clip-path="url(#clipPath2)"
      /><path fill="none" d="M101 2147 C110 2147 157 4129 172 4129" clip-path="url(#clipPath2)"
    /></g
    ><g font-size="21.333333969116" transform="translate(38,2028)" fill="white" text-rendering="geometricPrecision" font-style="italic" stroke="white" font-weight="bold"
    ><circle r="59" clip-path="url(#clipPath83)" cx="60" cy="60" stroke="none"
      /><circle fill="none" r="59.5" clip-path="url(#clipPath83)" cx="59.5" cy="59.5" stroke="gray"
    /></g
    ><g font-style="italic" text-rendering="geometricPrecision" font-size="21" shape-rendering="crispEdges" font-weight="bold" transform="translate(38,2029.799998283386) scale(0.727500021458,0.727500021458)"
    ><text x="32" xml:space="preserve" y="38" clip-path="url(#clipPath84)" stroke="none"
      >Alternativ</text
      ><text x="71" xml:space="preserve" y="63" clip-path="url(#clipPath84)" stroke="none"
      >e </text
      ><text x="30" xml:space="preserve" y="88" clip-path="url(#clipPath84)" stroke="none"
      >narratives</text
      ><text x="31" xml:space="preserve" y="113" clip-path="url(#clipPath84)" stroke="none"
      >Stories &amp; </text
      ><text x="31" xml:space="preserve" y="138" clip-path="url(#clipPath84)" stroke="none"
      >open data</text
    ></g
    ><g stroke-linecap="butt" transform="translate(134,4063)" fill="rgb(255,0,51)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(255,0,51)" stroke-width="2.25"
    ><path fill="none" d="M157 66 C166 66 157 66 172 66" clip-path="url(#clipPath3)"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="21.333333969116" font-weight="bold" transform="translate(172,4120)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath85)" width="119" rx="5" ry="5" height="18" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath85)" fill="none" width="119" rx="5" ry="5" height="18" stroke="black"
    /></g
    ><g text-rendering="geometricPrecision" font-size="21.333333969116" shape-rendering="crispEdges" font-weight="bold" transform="translate(172,4120.284999728203) scale(0.727500021458,0.727500021458)"
    ><text x="46" xml:space="preserve" y="19" clip-path="url(#clipPath86)" stroke="none"
      >Author</text
    ></g
    ><g stroke-linecap="butt" transform="translate(268,4063)" fill="rgb(0,153,51)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(0,153,51)" stroke-width="2.25"
    ><path fill="none" d="M157 66 C166 66 157 48 172 48" clip-path="url(#clipPath4)"
      /><path fill="none" d="M157 66 C166 66 157 66 172 66" clip-path="url(#clipPath4)"
      /><path fill="none" d="M157 66 C166 66 157 84 172 84" clip-path="url(#clipPath4)"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-weight="bold" transform="translate(306,4119)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath87)" width="119" rx="5" ry="5" height="20" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath87)" fill="none" width="119" rx="5" ry="5" height="20" stroke="rgb(255,0,51)"
    /></g
    ><g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-weight="bold" transform="translate(306,4119.314999699593) scale(0.727500021458,0.727500021458)"
    ><text x="37" xml:space="preserve" y="11" clip-path="url(#clipPath88)" stroke="none"
      >Offray Vladimir</text
      ><text x="37" xml:space="preserve" y="25" clip-path="url(#clipPath88)" stroke="none"
      >Luna Cárdenas</text
    ></g
    ><g fill="white" text-rendering="geometricPrecision" font-weight="bold" transform="translate(440,4137)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath87)" width="119" rx="5" ry="5" height="20" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath87)" fill="none" width="119" rx="5" ry="5" height="20" stroke="rgb(0,153,51)"
    /></g
    ><g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-weight="bold" transform="translate(440,4137.314999699593) scale(0.727500021458,0.727500021458)"
    ><text x="71" xml:space="preserve" y="11" clip-path="url(#clipPath88)" stroke="none"
      >Blog: </text
      ><text x="3" xml:space="preserve" y="25" clip-path="url(#clipPath88)" stroke="none"
      >http://mutabit.com/offray/blog</text
    ></g
    ><g fill="white" text-rendering="geometricPrecision" font-weight="bold" transform="translate(440,4124)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath89)" width="119" rx="5" ry="5" height="10" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath89)" fill="none" width="119" rx="5" ry="5" height="10" stroke="rgb(0,153,51)"
    /></g
    ><g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-weight="bold" transform="translate(440,4124.164999842644) scale(0.727500021458,0.727500021458)"
    ><text x="26" xml:space="preserve" y="11" clip-path="url(#clipPath90)" stroke="none"
      >Twitter: @offrayLC</text
    ></g
    ><g fill="white" text-rendering="geometricPrecision" font-weight="bold" transform="translate(440,4101)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath87)" width="119" rx="5" ry="5" height="20" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath87)" fill="none" width="119" rx="5" ry="5" height="20" stroke="rgb(0,153,51)"
    /></g
    ><g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-weight="bold" transform="translate(440,4101.314999699593) scale(0.727500021458,0.727500021458)"
    ><text x="56" xml:space="preserve" y="11" clip-path="url(#clipPath88)" stroke="none"
      >Correo: </text
      ><text x="22" xml:space="preserve" y="25" clip-path="url(#clipPath88)" stroke="none"
      >offray@mutabit.com</text
    ></g
    ><g stroke-linecap="butt" transform="translate(134,3987)" fill="rgb(255,0,51)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(255,0,51)" stroke-width="2.25"
    ><path fill="none" d="M157 74 C166 74 157 53 172 53" clip-path="url(#clipPath7)"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="21.333333969116" font-weight="bold" transform="translate(172,4052)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath85)" width="119" rx="5" ry="5" height="18" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath85)" fill="none" width="119" rx="5" ry="5" height="18" stroke="black"
    /></g
    ><g text-rendering="geometricPrecision" font-size="21.333333969116" shape-rendering="crispEdges" font-weight="bold" transform="translate(172,4052.284999728203) scale(0.727500021458,0.727500021458)"
    ><text x="41" xml:space="preserve" y="19" clip-path="url(#clipPath86)" stroke="none"
      >License</text
    ></g
    ><g stroke-linecap="butt" transform="translate(268,3987)" fill="rgb(0,153,51)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(0,153,51)" stroke-width="2.25"
    ><path fill="none" d="M157 53 C166 53 157 75 172 75" clip-path="url(#clipPath8)"
    /></g
    ><g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(306,4051)"
    ><rect x="0" width="118" height="1" y="0" clip-path="url(#clipPath92)" stroke="none"
      /><rect x="0" width="1" height="41" y="1" clip-path="url(#clipPath92)" stroke="none"
      /><rect x="1" width="118" height="1" y="41" clip-path="url(#clipPath92)" stroke="none"
      /><rect x="118" width="1" height="41" y="0" clip-path="url(#clipPath92)" stroke="none"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-weight="bold" transform="translate(306,4030)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath87)" width="119" rx="5" ry="5" height="20" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath87)" fill="none" width="119" rx="5" ry="5" height="20" stroke="rgb(255,0,51)"
    /></g
    ><g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-weight="bold" transform="translate(306,4030.314999699593) scale(0.727500021458,0.727500021458)"
    ><text x="25" xml:space="preserve" y="11" clip-path="url(#clipPath88)" stroke="none"
      >Creative Commons</text
      ><text x="15" xml:space="preserve" y="25" clip-path="url(#clipPath88)" stroke="none"
      >Attribution Share Alike</text
    ></g
    ><g fill="white" text-rendering="geometricPrecision" font-weight="bold" transform="translate(440,4025)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath93)" width="119" rx="5" ry="5" height="73" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath93)" fill="none" width="119" rx="5" ry="5" height="73" stroke="rgb(0,153,51)"
    /></g
    ><g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-weight="bold" transform="translate(440,4026.109998941422) scale(0.727500021458,0.727500021458)"
    ><text x="10" xml:space="preserve" y="11" clip-path="url(#clipPath94)" stroke="none"
      >cc 2016-2017 por Offray </text
      ><text x="26" xml:space="preserve" y="25" clip-path="url(#clipPath94)" stroke="none"
      >Luna Cárdenas se </text
      ><text x="23" xml:space="preserve" y="39" clip-path="url(#clipPath94)" stroke="none"
      >distribuye bajo una </text
      ><text x="29" xml:space="preserve" y="53" clip-path="url(#clipPath94)" stroke="none"
      >Licencia Creative </text
      ><text x="49" xml:space="preserve" y="67" clip-path="url(#clipPath94)" stroke="none"
      >Commons </text
      ><text x="3" xml:space="preserve" y="81" clip-path="url(#clipPath94)" stroke="none"
      >Atribución-CompartirIgual </text
      ><text x="31" xml:space="preserve" y="95" clip-path="url(#clipPath94)" stroke="none"
      >4.0 Internacional.</text
    ></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="21.333333969116" font-weight="bold" transform="translate(172,3966)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath95)" width="119" rx="5" ry="5" height="56" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath95)" fill="none" width="119" rx="5" ry="5" height="56" stroke="black"
    /></g
    ><g text-rendering="geometricPrecision" font-size="21" shape-rendering="crispEdges" font-weight="bold" transform="translate(172,3966.854999184608) scale(0.727500021458,0.727500021458)"
    ><text x="52" xml:space="preserve" y="21" clip-path="url(#clipPath96)" stroke="none"
      >More </text
      ><text x="21" xml:space="preserve" y="46" clip-path="url(#clipPath96)" stroke="none"
      >questions / </text
      ><text x="27" xml:space="preserve" y="71" clip-path="url(#clipPath96)" stroke="none"
      >comments</text
    ></g
    ><g stroke-linecap="butt" transform="translate(134,3817)" fill="rgb(255,0,51)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(255,0,51)" stroke-width="2.25"
    ><path fill="none" d="M157 92 C166 92 157 55 172 55" clip-path="url(#clipPath11)"
      /><path fill="none" d="M157 92 C166 92 157 101 172 101" clip-path="url(#clipPath11)"
      /><path fill="none" d="M157 92 C166 92 157 138 172 138" clip-path="url(#clipPath11)"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="21.333333969116" font-weight="bold" transform="translate(172,3890)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath97)" width="119" rx="5" ry="5" height="37" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath97)" fill="none" width="119" rx="5" ry="5" height="37" stroke="black"
    /></g
    ><g text-rendering="geometricPrecision" font-size="21" shape-rendering="crispEdges" font-weight="bold" transform="translate(172,3890.569999456406) scale(0.727500021458,0.727500021458)"
    ><text x="20" xml:space="preserve" y="20" clip-path="url(#clipPath98)" stroke="none"
      >Some open </text
      ><text x="47" xml:space="preserve" y="45" clip-path="url(#clipPath98)" stroke="none"
      >Issues</text
    ></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="18.666667938232" transform="translate(306,3946)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath99)" width="119" rx="5" ry="5" height="17" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath99)" fill="none" width="119" rx="5" ry="5" height="17" stroke="rgb(255,0,51)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="18.666667938232" shape-rendering="crispEdges" transform="translate(306,3946.269999742508) scale(0.727500021458,0.727500021458)"
    ><text x="11" xml:space="preserve" y="19" clip-path="url(#clipPath100)" stroke="none"
      >Lacks of funding</text
    ></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="18.666667938232" transform="translate(306,3892)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath101)" width="119" rx="5" ry="5" height="51" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath101)" fill="none" width="119" rx="5" ry="5" height="51" stroke="rgb(255,0,51)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="19" shape-rendering="crispEdges" transform="translate(306,3892.779999256134) scale(0.727500021458,0.727500021458)"
    ><text x="16" xml:space="preserve" y="19" clip-path="url(#clipPath102)" stroke="none"
      >Requires time, </text
      ><text x="20" xml:space="preserve" y="42" clip-path="url(#clipPath102)" stroke="none"
      >as any critical </text
      ><text x="14" xml:space="preserve" y="65" clip-path="url(#clipPath102)" stroke="none"
      >literacy practice</text
    ></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="18.666667938232" transform="translate(306,3855)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath103)" width="119" rx="5" ry="5" height="34" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath103)" fill="none" width="119" rx="5" ry="5" height="34" stroke="rgb(255,0,51)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="19" shape-rendering="crispEdges" transform="translate(306,3855.524999499321) scale(0.727500021458,0.727500021458)"
    ><text x="5" xml:space="preserve" y="19" clip-path="url(#clipPath104)" stroke="none"
      >Stil is the work of </text
      ><text x="49" xml:space="preserve" y="42" clip-path="url(#clipPath104)" stroke="none"
      >experts</text
    ></g
    ><g stroke-linecap="butt" transform="translate(134,132)" fill="rgb(255,0,51)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(255,0,51)" stroke-width="2.25"
    ><path fill="none" d="M157 1871 C166 1871 157 1871 172 1871" clip-path="url(#clipPath15)"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="21.333333969116" font-weight="bold" transform="translate(172,1984)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath97)" width="119" rx="5" ry="5" height="37" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath97)" fill="none" width="119" rx="5" ry="5" height="37" stroke="black"
    /></g
    ><g text-rendering="geometricPrecision" font-size="21" shape-rendering="crispEdges" font-weight="bold" transform="translate(172,1984.569999456406) scale(0.727500021458,0.727500021458)"
    ><text x="42" xml:space="preserve" y="20" clip-path="url(#clipPath98)" stroke="none"
      >Design </text
      ><text x="32" xml:space="preserve" y="45" clip-path="url(#clipPath98)" stroke="none"
      >approach</text
    ></g
    ><g stroke-linecap="butt" transform="translate(268,132)" fill="rgb(0,153,51)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(0,153,51)" stroke-width="2.25"
    ><path fill="none" d="M157 1871 C166 1871 157 403 172 403" clip-path="url(#clipPath16)"
      /><path fill="none" d="M157 1871 C166 1871 157 2241 172 2241" clip-path="url(#clipPath16)"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="21.333333969116" transform="translate(306,1984)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath97)" width="119" rx="5" ry="5" height="37" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath97)" fill="none" width="119" rx="5" ry="5" height="37" stroke="rgb(255,0,51)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="21" shape-rendering="crispEdges" transform="translate(306,1984.569999456406) scale(0.727500021458,0.727500021458)"
    ><text x="37" xml:space="preserve" y="20" clip-path="url(#clipPath98)" stroke="none"
      >Enactive </text
      ><text x="13" xml:space="preserve" y="45" clip-path="url(#clipPath98)" stroke="none"
      >understanding</text
    ></g
    ><g stroke-linecap="butt" transform="translate(402,868)" fill="rgb(51,51,255)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(51,51,255)" stroke-width="2.25"
    ><path fill="none" d="M157 1505 C166 1505 157 819 172 819" clip-path="url(#clipPath17)"
      /><path fill="none" d="M157 1505 C166 1505 157 1742 172 1742" clip-path="url(#clipPath17)"
      /><path fill="none" d="M157 1505 C166 1505 157 2389 172 2389" clip-path="url(#clipPath17)"
      /><path fill="none" d="M157 1505 C166 1505 157 2483 172 2483" clip-path="url(#clipPath17)"
      /><path fill="none" d="M694 2341 L697 2341 C700 2341 694 2434 703 2434" clip-path="url(#clipPath17)" fill-rule="evenodd" stroke="rgb(0,255,153)"
      /><path fill="none" d="M694 2527 L697 2527 C700 2527 694 2434 703 2434" clip-path="url(#clipPath17)" fill-rule="evenodd" stroke="rgb(0,255,153)"
    /></g
    ><g stroke-linecap="butt" transform="translate(1067,2714)" fill="rgb(0,255,153)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(0,255,153)" stroke-width="2.25"
    ><path fill="none" d="M37 588 C46 588 28 588 43 588" clip-path="url(#clipPath18)"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="21.333333969116" transform="translate(440,2354)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath97)" width="119" rx="5" ry="5" height="37" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath97)" fill="none" width="119" rx="5" ry="5" height="37" stroke="rgb(0,153,51)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="21" shape-rendering="crispEdges" transform="translate(440,2354.569999456406) scale(0.727500021458,0.727500021458)"
    ><text x="24" xml:space="preserve" y="20" clip-path="url(#clipPath98)" stroke="none"
      >Deconstruct</text
      ><text x="15" xml:space="preserve" y="45" clip-path="url(#clipPath98)" stroke="none"
      >critical divides</text
    ></g
    ><g stroke-linecap="butt" transform="translate(1072,2714)" fill="rgb(0,153,255)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(0,153,255)" stroke-width="2.25"
    ><path fill="none" d="M157 588 C166 588 157 570 172 570" clip-path="url(#clipPath19)"
      /><path fill="none" d="M157 588 C166 588 157 1121 172 1121" clip-path="url(#clipPath19)"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="18.666667938232" transform="translate(1110,3293)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath99)" width="119" rx="5" ry="5" height="17" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath99)" fill="none" width="119" rx="5" ry="5" height="17" stroke="rgb(0,255,153)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="18.666667938232" shape-rendering="crispEdges" transform="translate(1110,3293.269999742508) scale(0.727500021458,0.727500021458)"
    ><text x="39" xml:space="preserve" y="19" clip-path="url(#clipPath100)" stroke="none"
      >Examples</text
    ></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="18.666667938232" transform="translate(1244,3818)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath103)" width="119" rx="5" ry="5" height="34" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath103)" fill="none" width="119" rx="5" ry="5" height="34" stroke="rgb(0,153,255)"
    /></g
    ><g fill="rgb(0,153,255)" text-rendering="geometricPrecision" font-size="18.666667938232" shape-rendering="crispEdges" transform="translate(1244,3818.524999499321) scale(0.727500021458,0.727500021458)" stroke="rgb(0,153,255)"
    ><image x="3" y="0" clip-path="url(#clipPath104)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABbklEQVR42mNgGHIg
lIGBE5nPSIQexmpVVVstZWVXCTEx4yfPn8ve371bv4GB4R9IkgWbjnwpKTktVdVg
eWlpE0F+fmM1ZWVVXh4eJpDc3iNHVsdDNaMY0GdsHKWsqGglIihoLC0lpScjKcmF
zfDHT5+eR+YzwRlMTH+5ODlFxMTE1HBpfv327e9rt25tQxZjhjF2PHt2dfGlS2uY
Hz1a/PDhQ0k9LS1dZiYmFAOuXL9+LfXAgQasLoABGSEhVVtzcytWFszgeffx43l0
MRQDegwN7TycnBZqqKoqwMR+//4Npv///8/w6NmzczgNwKb5xu3bD+YsW7YcGnhf
r167tg7dABZ8mnfs2xf/4tmzG3fu33d9+fr1vWnv3j3GMACf5pLz5w+B+I4PH+76
+fPnZ2wxw6KnrT0Rn2Zw6F+7tpKJhUUYqwFfv327AKQNcGkGgfJLlzbhSufMJpyc
9z9//sz16MkThqOnTqWjayYEAEj+prCLzNWtAAAAAElFTkSuQmCC" height="16" preserveAspectRatio="none"
      /><text x="36" font-size="19" y="19" clip-path="url(#clipPath104)" fill="black" stroke="none" xml:space="preserve"
      >Twitter Data </text
      ><text x="61" font-size="19" y="42" clip-path="url(#clipPath104)" fill="black" stroke="none" xml:space="preserve"
      >Selfies</text
    ></g
    ><g stroke-linecap="butt" transform="translate(1206,2714)" fill="rgb(51,255,0)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(51,255,0)" stroke-width="2.25"
    ><path fill="none" d="M157 570 C166 570 157 447 172 447" clip-path="url(#clipPath20)"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="18.666667938232" transform="translate(1244,3258)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath101)" width="119" rx="5" ry="5" height="51" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath101)" fill="none" width="119" rx="5" ry="5" height="51" stroke="rgb(0,153,255)"
    /></g
    ><g fill="rgb(0,153,255)" text-rendering="geometricPrecision" font-size="18.666667938232" shape-rendering="crispEdges" transform="translate(1244,3258.779999256134) scale(0.727500021458,0.727500021458)" stroke="rgb(0,153,255)"
    ><image x="3" y="0" clip-path="url(#clipPath102)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABbklEQVR42mNgGHIg
lIGBE5nPSIQexmpVVVstZWVXCTEx4yfPn8ve371bv4GB4R9IkgWbjnwpKTktVdVg
eWlpE0F+fmM1ZWVVXh4eJpDc3iNHVsdDNaMY0GdsHKWsqGglIihoLC0lpScjKcmF
zfDHT5+eR+YzwRlMTH+5ODlFxMTE1HBpfv327e9rt25tQxZjhjF2PHt2dfGlS2uY
Hz1a/PDhQ0k9LS1dZiYmFAOuXL9+LfXAgQasLoABGSEhVVtzcytWFszgeffx43l0
MRQDegwN7TycnBZqqKoqwMR+//4Npv///8/w6NmzczgNwKb5xu3bD+YsW7YcGnhf
r167tg7dABZ8mnfs2xf/4tmzG3fu33d9+fr1vWnv3j3GMACf5pLz5w+B+I4PH+76
+fPnZ2wxw6KnrT0Rn2Zw6F+7tpKJhUUYqwFfv327AKQNcGkGgfJLlzbhSufMJpyc
9z9//sz16MkThqOnTqWjayYEAEj+prCLzNWtAAAAAElFTkSuQmCC" height="16" preserveAspectRatio="none"
      /><text x="52" font-size="19" y="19" clip-path="url(#clipPath102)" fill="black" stroke="none" xml:space="preserve"
      >Panama </text
      ><text x="48" font-size="19" y="42" clip-path="url(#clipPath102)" fill="black" stroke="none" xml:space="preserve"
      >Papers &amp; </text
      ><text x="29" font-size="19" y="65" clip-path="url(#clipPath102)" fill="black" stroke="none" xml:space="preserve"
      >Offshore leaks</text
    ></g
    ><g stroke-linecap="butt" transform="translate(1340,2714)" fill="rgb(0,0,204)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(0,0,204)" stroke-width="2.25"
    ><path fill="none" d="M535 447 C544 447 535 52 550 52" clip-path="url(#clipPath21)"
      /><path fill="none" d="M535 447 C544 447 535 410 550 410" clip-path="url(#clipPath21)" stroke="rgb(0,204,0)"
      /><path fill="none" d="M535 447 C544 447 535 701 550 701" clip-path="url(#clipPath21)" stroke="rgb(0,153,204)"
    /></g
    ><g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(1378,3167)"
    ><rect x="0" width="497" height="1" y="0" clip-path="url(#clipPath106)" stroke="none"
      /><rect x="0" width="1" height="244" y="1" clip-path="url(#clipPath106)" stroke="none"
      /><rect x="1" width="497" height="1" y="244" clip-path="url(#clipPath106)" stroke="none"
      /><rect x="497" width="1" height="244" y="0" clip-path="url(#clipPath106)" stroke="none"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-weight="bold" transform="translate(1378,3156)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath107)" width="497" rx="5" ry="5" height="10" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath107)" fill="none" width="497" rx="5" ry="5" height="10" stroke="rgb(51,255,0)"
    /></g
    ><g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-weight="bold" transform="translate(1378,3156.164999842644) scale(0.727500021458,0.727500021458)"
    ><text x="310" xml:space="preserve" y="11" clip-path="url(#clipPath108)" stroke="none"
      >minisite</text
    ></g
    ><g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(1890,3421)"
    ><rect x="0" width="620" height="1" y="0" clip-path="url(#clipPath110)" stroke="none"
      /><rect x="0" width="1" height="394" y="1" clip-path="url(#clipPath110)" stroke="none"
      /><rect x="1" width="620" height="1" y="394" clip-path="url(#clipPath110)" stroke="none"
      /><rect x="620" width="1" height="394" y="0" clip-path="url(#clipPath110)" stroke="none"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-weight="bold" transform="translate(1890,3410)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath111)" width="620" rx="5" ry="5" height="10" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath111)" fill="none" width="620" rx="5" ry="5" height="10" stroke="rgb(0,153,204)"
    /></g
    ><g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-weight="bold" transform="translate(1890,3410.164999842644) scale(0.727500021458,0.727500021458)"
    ><text x="345" xml:space="preserve" y="11" clip-path="url(#clipPath112)" stroke="none"
      >pp-timeline-fullpage.png</text
    ></g
    ><g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(1890,3160)"
    ><rect x="0" width="973" height="1" y="0" clip-path="url(#clipPath114)" stroke="none"
      /><rect x="0" width="1" height="247" y="1" clip-path="url(#clipPath114)" stroke="none"
      /><rect x="1" width="973" height="1" y="247" clip-path="url(#clipPath114)" stroke="none"
      /><rect x="973" width="1" height="247" y="0" clip-path="url(#clipPath114)" stroke="none"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="16" font-weight="bold" transform="translate(1890,3088)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath115)" width="973" rx="5" ry="5" height="71" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath115)" fill="none" width="973" rx="5" ry="5" height="71" stroke="rgb(0,204,0)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="16" shape-rendering="crispEdges" font-weight="bold" transform="translate(1890,3089.079998970032) scale(0.727500021458,0.727500021458)"
    ><text x="586" xml:space="preserve" y="16" clip-path="url(#clipPath116)" stroke="none"
      >Data continuum </text
      ><text x="577" xml:space="preserve" y="35" clip-path="url(#clipPath116)" stroke="none"
      >environment: data </text
      ><text x="590" xml:space="preserve" y="54" clip-path="url(#clipPath116)" stroke="none"
      >&lt;-&gt; queries &lt;-&gt; </text
      ><text x="584" xml:space="preserve" y="73" clip-path="url(#clipPath116)" stroke="none"
      >code &lt;-&gt; visuals </text
      ><text x="616" xml:space="preserve" y="92" clip-path="url(#clipPath116)" stroke="none"
      >&lt;-&gt; docs</text
    ></g
    ><g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(1890,2781)"
    ><rect x="0" width="244" height="1" y="0" clip-path="url(#clipPath118)" stroke="none"
      /><rect x="0" width="1" height="304" y="1" clip-path="url(#clipPath118)" stroke="none"
      /><rect x="1" width="244" height="1" y="304" clip-path="url(#clipPath118)" stroke="none"
      /><rect x="244" width="1" height="304" y="0" clip-path="url(#clipPath118)" stroke="none"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="16" font-weight="bold" transform="translate(1890,2752)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath119)" width="244" rx="5" ry="5" height="28" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath119)" fill="none" width="244" rx="5" ry="5" height="28" stroke="rgb(0,0,204)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="16" shape-rendering="crispEdges" font-weight="bold" transform="translate(1890,2752.434999585152) scale(0.727500021458,0.727500021458)"
    ><text x="110" xml:space="preserve" y="15" clip-path="url(#clipPath120)" stroke="none"
      >Republishing </text
      ><text x="128" xml:space="preserve" y="34" clip-path="url(#clipPath120)" stroke="none"
      >practices</text
    ></g
    ><g stroke-linecap="butt" transform="translate(536,3270)" fill="rgb(255,102,0)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(255,102,0)" stroke-width="2.25"
    ><path fill="none" d="M157 81 C166 81 157 81 172 81" clip-path="url(#clipPath25)"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="21.333333969116" transform="translate(574,3332)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath97)" width="119" rx="5" ry="5" height="37" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath97)" fill="none" width="119" rx="5" ry="5" height="37" stroke="rgb(51,51,255)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="21" shape-rendering="crispEdges" transform="translate(574,3332.569999456406) scale(0.727500021458,0.727500021458)"
    ><text x="24" xml:space="preserve" y="20" clip-path="url(#clipPath98)" stroke="none"
      >"Big" / small</text
      ><text x="59" xml:space="preserve" y="45" clip-path="url(#clipPath98)" stroke="none"
      >data</text
    ></g
    ><g stroke-linecap="butt" transform="translate(670,3270)" fill="rgb(204,0,204)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(204,0,204)" stroke-width="2.25"
    ><path fill="none" d="M157 81 C166 81 157 81 172 81" clip-path="url(#clipPath26)"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="18.666667938232" transform="translate(708,3308)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath121)" width="119" rx="5" ry="5" height="86" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath121)" fill="none" width="119" rx="5" ry="5" height="86" stroke="rgb(255,102,0)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="19" shape-rendering="crispEdges" transform="translate(708,3309.304998755455) scale(0.727500021458,0.727500021458)"
    ><text x="31" xml:space="preserve" y="20" clip-path="url(#clipPath122)" stroke="none"
      >Those who </text
      ><text x="49" xml:space="preserve" y="43" clip-path="url(#clipPath122)" stroke="none"
      >control </text
      ><text x="22" xml:space="preserve" y="66" clip-path="url(#clipPath122)" stroke="none"
      >infrastructure </text
      ><text x="18" xml:space="preserve" y="89" clip-path="url(#clipPath122)" stroke="none"
      >define/confine </text
      ><text x="36" xml:space="preserve" y="112" clip-path="url(#clipPath122)" stroke="none"
      >interaction</text
    ></g
    ><g stroke-linecap="butt" transform="translate(804,3289)" fill="rgb(255,191,0)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(255,191,0)" stroke-width="2.25"
    ><path fill="none" d="M157 62 C166 62 157 45 172 45" clip-path="url(#clipPath27)"
      /><path fill="none" d="M157 62 C166 62 157 62 172 62" clip-path="url(#clipPath27)"
      /><path fill="none" d="M157 62 C166 62 157 79 172 79" clip-path="url(#clipPath27)"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="16" transform="translate(842,3337)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath123)" width="119" rx="5" ry="5" height="28" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath123)" fill="none" width="119" rx="5" ry="5" height="28" stroke="rgb(204,0,204)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="16" shape-rendering="crispEdges" transform="translate(842,3337.434999585152) scale(0.727500021458,0.727500021458)"
    ><text x="53" xml:space="preserve" y="15" clip-path="url(#clipPath124)" stroke="none"
      >Pocket </text
      ><text x="29" xml:space="preserve" y="34" clip-path="url(#clipPath124)" stroke="none"
      >infrastructures</text
    ></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="16" transform="translate(976,3361)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath125)" width="119" rx="5" ry="5" height="14" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath125)" fill="none" width="119" rx="5" ry="5" height="14" stroke="rgb(255,191,0)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="16" shape-rendering="crispEdges" transform="translate(976,3361.224999785423) scale(0.727500021458,0.727500021458)"
    ><text x="30" xml:space="preserve" y="16" clip-path="url(#clipPath126)" stroke="none"
      >Self contained</text
    ></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="16" transform="translate(976,3344)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath125)" width="119" rx="5" ry="5" height="14" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath125)" fill="none" width="119" rx="5" ry="5" height="14" stroke="rgb(255,191,0)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="16" shape-rendering="crispEdges" transform="translate(976,3344.224999785423) scale(0.727500021458,0.727500021458)"
    ><text x="19" xml:space="preserve" y="16" clip-path="url(#clipPath126)" stroke="none"
      >Fit in your pocket</text
    ></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="16" transform="translate(976,3327)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath125)" width="119" rx="5" ry="5" height="14" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath125)" fill="none" width="119" rx="5" ry="5" height="14" stroke="rgb(255,191,0)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="16" shape-rendering="crispEdges" transform="translate(976,3327.224999785423) scale(0.727500021458,0.727500021458)"
    ><text x="10" xml:space="preserve" y="16" clip-path="url(#clipPath126)" stroke="none"
      >Work online / offline</text
    ></g
    ><g stroke-linecap="butt" transform="translate(536,3171)" fill="rgb(255,102,0)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(255,102,0)" stroke-width="2.25"
    ><path fill="none" d="M157 86 C166 86 157 86 172 86" clip-path="url(#clipPath29)"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="21.333333969116" transform="translate(574,3238)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath97)" width="119" rx="5" ry="5" height="37" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath97)" fill="none" width="119" rx="5" ry="5" height="37" stroke="rgb(51,51,255)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="21" shape-rendering="crispEdges" transform="translate(574,3238.569999456406) scale(0.727500021458,0.727500021458)"
    ><text x="15" xml:space="preserve" y="20" clip-path="url(#clipPath98)" stroke="none"
      >Code / Data / </text
      ><text x="61" xml:space="preserve" y="45" clip-path="url(#clipPath98)" stroke="none"
      >Doc</text
    ></g
    ><g stroke-linecap="butt" transform="translate(670,3171)" fill="rgb(204,0,204)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(204,0,204)" stroke-width="2.25"
    ><path fill="none" d="M157 86 C166 86 157 45 172 45" clip-path="url(#clipPath30)"
      /><path fill="none" d="M157 86 C166 86 157 62 172 62" clip-path="url(#clipPath30)"
      /><path fill="none" d="M292 38 L295 38 C298 38 292 54 301 54" clip-path="url(#clipPath30)" fill-rule="evenodd" stroke="rgb(255,191,0)"
      /><path fill="none" d="M292 70 L295 70 C298 70 292 54 301 54" clip-path="url(#clipPath30)" fill-rule="evenodd" stroke="rgb(255,191,0)"
    /></g
    ><g stroke-linecap="butt" transform="translate(933,3175)" fill="rgb(255,191,0)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(255,191,0)" stroke-width="2.25"
    ><path fill="none" d="M37 50 C46 50 28 50 43 50" clip-path="url(#clipPath32)"
    /></g
    ><g stroke-linecap="butt" transform="translate(670,3171)" fill="rgb(204,0,204)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(204,0,204)" stroke-width="2.25"
    ><path fill="none" d="M157 86 C166 86 157 79 172 79" clip-path="url(#clipPath30)"
      /><path fill="none" d="M157 86 C166 86 157 103 172 103" clip-path="url(#clipPath30)"
      /><path fill="none" d="M157 86 C166 86 157 127 172 127" clip-path="url(#clipPath30)"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="18.666667938232" transform="translate(708,3231)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath101)" width="119" rx="5" ry="5" height="51" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath101)" fill="none" width="119" rx="5" ry="5" height="51" stroke="rgb(255,102,0)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="19" shape-rendering="crispEdges" transform="translate(708,3231.779999256134) scale(0.727500021458,0.727500021458)"
    ><text x="40" xml:space="preserve" y="19" clip-path="url(#clipPath102)" stroke="none"
      >Complex </text
      ><text x="29" xml:space="preserve" y="42" clip-path="url(#clipPath102)" stroke="none"
      >multilayered</text
      ><text x="24" xml:space="preserve" y="65" clip-path="url(#clipPath102)" stroke="none"
      >infrastructure</text
    ></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="16" transform="translate(842,3291)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath125)" width="119" rx="5" ry="5" height="14" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath125)" fill="none" width="119" rx="5" ry="5" height="14" stroke="rgb(204,0,204)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="16" shape-rendering="crispEdges" transform="translate(842,3291.224999785423) scale(0.727500021458,0.727500021458)"
    ><text x="69" xml:space="preserve" y="16" clip-path="url(#clipPath126)" stroke="none"
      >OS</text
    ></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="16" transform="translate(842,3260)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath123)" width="119" rx="5" ry="5" height="28" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath123)" fill="none" width="119" rx="5" ry="5" height="28" stroke="rgb(204,0,204)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="16" shape-rendering="crispEdges" transform="translate(842,3260.434999585152) scale(0.727500021458,0.727500021458)"
    ><text x="30" xml:space="preserve" y="15" clip-path="url(#clipPath124)" stroke="none"
      >Programming </text
      ><text x="47" xml:space="preserve" y="34" clip-path="url(#clipPath124)" stroke="none"
      >language</text
    ></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="16" transform="translate(842,3243)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath125)" width="119" rx="5" ry="5" height="14" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath125)" fill="none" width="119" rx="5" ry="5" height="14" stroke="rgb(204,0,204)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="16" shape-rendering="crispEdges" transform="translate(842,3243.224999785423) scale(0.727500021458,0.727500021458)"
    ><text x="67" xml:space="preserve" y="16" clip-path="url(#clipPath126)" stroke="none"
      >IDE</text
    ></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="13.333333969116" transform="translate(976,3213)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath127)" width="119" rx="5" ry="5" height="23" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath127)" fill="none" width="119" rx="5" ry="5" height="23" stroke="rgb(255,191,0)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="13" shape-rendering="crispEdges" transform="translate(976,3213.359999656677) scale(0.727500021458,0.727500021458)"
    ><text x="42" xml:space="preserve" y="13" clip-path="url(#clipPath128)" stroke="none"
      >This is where</text
      ><text x="36" xml:space="preserve" y="29" clip-path="url(#clipPath128)" stroke="none"
      >"end user" lives</text
    ></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="16" transform="translate(842,3226)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath125)" width="119" rx="5" ry="5" height="14" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath125)" fill="none" width="119" rx="5" ry="5" height="14" stroke="rgb(204,0,204)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="16" shape-rendering="crispEdges" transform="translate(842,3226.224999785423) scale(0.727500021458,0.727500021458)"
    ><text x="66" xml:space="preserve" y="16" clip-path="url(#clipPath126)" stroke="none"
      >App</text
    ></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="16" transform="translate(842,3209)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath125)" width="119" rx="5" ry="5" height="14" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath125)" fill="none" width="119" rx="5" ry="5" height="14" stroke="rgb(204,0,204)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="16" shape-rendering="crispEdges" transform="translate(842,3209.224999785423) scale(0.727500021458,0.727500021458)"
    ><text x="44" xml:space="preserve" y="16" clip-path="url(#clipPath126)" stroke="none"
      >Document</text
    ></g
    ><g stroke-linecap="butt" transform="translate(536,2437)" fill="rgb(255,102,0)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(255,102,0)" stroke-width="2.25"
    ><path fill="none" d="M157 173 C166 173 157 173 172 173" clip-path="url(#clipPath35)"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="21.333333969116" transform="translate(574,2601)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath85)" width="119" rx="5" ry="5" height="18" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath85)" fill="none" width="119" rx="5" ry="5" height="18" stroke="rgb(51,51,255)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="21.333333969116" shape-rendering="crispEdges" transform="translate(574,2601.284999728203) scale(0.727500021458,0.727500021458)"
    ><text x="58" xml:space="preserve" y="19" clip-path="url(#clipPath86)" stroke="none"
      >Data</text
    ></g
    ><g stroke-linecap="butt" transform="translate(670,2437)" fill="rgb(204,0,204)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(204,0,204)" stroke-width="2.25"
    ><path fill="none" d="M157 174 C166 174 157 118 172 118" clip-path="url(#clipPath36)"
      /><path fill="none" d="M157 174 C166 174 157 249 172 249" clip-path="url(#clipPath36)"
      /><path fill="none" d="M543 44 L546 44 C549 44 543 174 552 174" clip-path="url(#clipPath36)" fill-rule="evenodd" stroke="rgb(0,153,255)"
      /><path fill="none" d="M543 305 L546 305 C549 305 543 174 552 174" clip-path="url(#clipPath36)" fill-rule="evenodd" stroke="rgb(0,153,255)"
    /></g
    ><g stroke-linecap="butt" transform="translate(1184,2437)" fill="rgb(0,153,255)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(0,153,255)" stroke-width="2.25"
    ><path fill="none" d="M37 174 C46 174 28 174 43 174" clip-path="url(#clipPath37)"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="21.333333969116" transform="translate(708,2564)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath129)" width="119" rx="5" ry="5" height="93" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath129)" fill="none" width="119" rx="5" ry="5" height="93" stroke="rgb(255,102,0)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="21" shape-rendering="crispEdges" transform="translate(708,2565.409998655319) scale(0.727500021458,0.727500021458)"
    ><text x="14" xml:space="preserve" y="20" clip-path="url(#clipPath130)" stroke="none"
      >... the answer </text
      ><text x="17" xml:space="preserve" y="45" clip-path="url(#clipPath130)" stroke="none"
      >to a question </text
      ><text x="17" xml:space="preserve" y="70" clip-path="url(#clipPath130)" stroke="none"
      >that could be </text
      ><text x="29" xml:space="preserve" y="95" clip-path="url(#clipPath130)" stroke="none"
      >asked in a </text
      ><text x="20" xml:space="preserve" y="120" clip-path="url(#clipPath130)" stroke="none"
      >different way</text
    ></g
    ><g text-rendering="geometricPrecision" stroke-width="2.25" font-family="sans-serif" transform="translate(1189,2437)" stroke-linecap="butt"
    ><path fill="none" d="M157 174 C166 174 157 57 172 57" clip-path="url(#clipPath38)"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="18.666667938232" transform="translate(1227,2594)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath103)" width="119" rx="5" ry="5" height="34" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath103)" fill="none" width="119" rx="5" ry="5" height="34" stroke="rgb(0,153,255)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="19" shape-rendering="crispEdges" transform="translate(1227,2594.524999499321) scale(0.727500021458,0.727500021458)"
    ><text x="16" xml:space="preserve" y="19" clip-path="url(#clipPath104)" stroke="none"
      >Who becomes </text
      ><text x="25" xml:space="preserve" y="42" clip-path="url(#clipPath104)" stroke="none"
      >data of who?</text
    ></g
    ><g stroke-linecap="butt" transform="translate(1323,2437)" fill="rgb(255,153,153)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(255,153,153)" stroke-width="2.25"
    ><path fill="none" d="M361 57 C370 57 361 55 376 55" clip-path="url(#clipPath39)"
    /></g
    ><g fill="rgb(51,51,51)" text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(1361,2512)" stroke="rgb(51,51,51)"
    ><image x="0" y="0" clip-path="url(#clipPath132)" width="323" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUMAAADrCAIAAAB8aWNnAAAgAElEQVR42uydCZzN
5ffHv/feWRnbMGPf1xBCWizZ11D2JfKzpI2SFqWoyJKsRUJJtIhQZCmFrNn37NmN
ZcbO7Pf/vvdjnv9tSKUpJt/npdt3vvd7v9tzPud8znnOcx6H2+227GY3u6Xy5rRf
gd3sZiPZbnazm41ku9nNbjaS7WY3u9lItpvdbCTbzW52s5FsN7vZ7XZHstvbfPck
JiZefUxCQoI5TH/67rlmi4uLS7YRGxtr9nAVfh4fH5/sK90A+zm/LUx/tRN5sXpv
/Hnp0iW93rNnz/LJtukIu/2Z5pe6btfhcNDrwpWav7+/Ol6QdiU135/wpzne6by2
8uI8Oq1OGBMT4/uVOVV0dHRgYGBAQAAH61ROb5M4stP30na7uknx8QJ9XyyvLk2a
NGxcvHgxQ4YMYJiveNXmALv9d5CMBDh8WvLH8PP7QxXAJxbg95CsY6Qp+ASuUhAg
8/Lly2wHBQUJpTpAukOqgf3cgFSGLVJ/2BGmC2SQ+ROOA4YzZ84sO6zXyKdRl3b7
7yCZXpcQJOtajKczqQnwAhjQkpU2APtDpHEJaQQES0YDuLJH5kJN5p0NHSBgG8ZI
s8H8h0g2ClG2lz28TBQlXZkxY0aDbXZCuX1fvt3+C0hORrQMcmQ8jcPsS60RCGl9
o9qvNua+DekRkjn+1KlToaGhiBduG3xPKkMnl02WBpEp9nXIbST/oZMsH4T3Rp/q
dfEm4dLz588fN24cxrlv374PPPDA4cOHc+XKZb+xP9lcr7/+eipV7TLRwpXZY8yy
rxMrzF8fxkZZ8Fs2MAUcHxUVhahxBjbOnz+fPn16tnUe7fdlAcn8c7v9HpLVL+YT
BXrs2LE33njjueee4z0D4AkTJjz55JM5cuTAr7Fd5f+aTRYaMXq+nFlurYGxMCb5
QAigZ4ZXi5z/IZg5G8YBU3zu3Lnly5evXLly27ZtCBM0O1u2bOXKleMzU6ZMhQsX
zpIli4G0YuPGwbPbdZqvc6SuREXCgEaNGsX2119/vXDhQlCt2ITd/oNIFmjR3/hO
MFuNDEkOQF1kZCQbSAkwy5o1K+4WRjXE2/58yOTChQuAnx9ytgEDBkyZMoXLVa5c
mZ3Ae/369fPmzdu/fz+W+cEHH7z77rtz5859xx135M2bN23atDaG/6pSNqhO721N
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" height="235" preserveAspectRatio="none"
      /><rect x="0" y="0" clip-path="url(#clipPath132)" fill="black" width="323" height="1" stroke="none"
      /><rect x="0" y="1" clip-path="url(#clipPath132)" fill="black" width="1" height="234" stroke="none"
      /><rect x="1" y="234" clip-path="url(#clipPath132)" fill="black" width="323" height="1" stroke="none"
      /><rect x="323" y="0" clip-path="url(#clipPath132)" fill="black" width="1" height="234" stroke="none"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="18.666667938232" transform="translate(1361,2477)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath133)" width="323" rx="5" ry="5" height="34" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath133)" fill="none" width="323" rx="5" ry="5" height="34" stroke="black"
    /></g
    ><g text-rendering="geometricPrecision" font-size="19" shape-rendering="crispEdges" transform="translate(1361,2477.524999499321) scale(0.727500021458,0.727500021458)"
    ><text x="151" xml:space="preserve" y="19" clip-path="url(#clipPath134)" stroke="none"
      >Now: only they </text
      ><text x="166" xml:space="preserve" y="42" clip-path="url(#clipPath134)" stroke="none"
      >watching us</text
    ></g
    ><g fill="rgb(51,51,51)" text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(1699,2510)" stroke="rgb(51,51,51)"
    ><image x="0" y="0" clip-path="url(#clipPath136)" width="330" xlink:href="data:image/png;base64,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
ep6boltvk541LFSHridUYQe2TZp3ZIZpFDpho9mRnc2/RucW0gPPHIyOc0Uglxx9
vRdWlHaJhZnx8c0339yxYwesN56TeAa2xd1WR7zXGwNd+DtixAj4NcePH79NFRQ5
BY3lXAm8myuWyjXAVM9mhDqAKlMMsi2ESsN+87DczYXfnXpauKrYhWq2+lugXhwu
4ad5dtDsWRYNqU49y0pPodRDZ7b0jLKFwzJt16qVCDq5MzAopNDFS/YJU5I/uHwp
X5C5YB61buVCDze2livOwbI0V+ZVJSTCi5JS7/GDagMJTj2k5ueCUwMv2WwXlnTc
NsMlLl0Rc+ZthjlOvXahZ5fIMJN2Uky5YklXzp27eNqpaDZaC4gE+OkXghKwuDTf
R/tncie8unEL4WAJFKZAyKVqgG2ucyA8tfLljCUcgV2F3LDMeM7Cg/nqaWlpeDYu
PDJs2LBChQoxT1OKe+6s2kuLCq0HAw4fZ8yYMbdJASCLZumFq1ev4t3Fn1R9pJ/C
HFiXZ6M6ZpCCoTiWWM3m6UhOju7DLdiw0vLzh5olV1WX03ktNVX/oSAxApmzeDwO
nQC6SCzwCb69Le1yaKBo11pYLZmXk+KLRQcH5bEWLJI/IDTg3KX49dvWr9scd+qs
zuctLgXMXPGm4mX32HorNmG65hB+NhHgcI8aZppEqh0oVyxfz0uyq1FpjitDhrTJ
1Ick/RVRp2GezYfCL6acOnymWrUigtH2tLQMv8BAhyeiZsb/nPo/oa1lYQ00SxeX
0xUYB5Yr+DASC1TTcjKVSnhmVnMySQ7acLl8F9dFATwqV64Mlsu4NKevXbx4UXqP
uW1D4/AhWZ65T58+b7zxhlynKdtGhUUNK/PJOIte3GpphGx22Ihko90m8o3Fj8nM
b7mwKefq6ic7cYPAQLPH8mtgtNuyzBYta8LphDxYFM2h0whlpk0kJiWZQ8KLlQ7K
cor8kSmpV862bl2qcgwADlIpriRFmh1pRSKDwgNAFJ3aFDSHPdDkTYuY3XOa4WK7
eFII7FruriVLWLbtFxu2nUnNdBYqGFqlnMijCkemhuWSeUSHFpUKhTuPH96mP5zT
plURCpWPaxiZ0JIE/fQqaHStOY+ajI6+NxeOJdpp1WW9ZFZQ5IVy0IpyhhMuTonf
uHHj5MmT//Of/+BeLPTL+Vj8K4uZ556N7YbHS0hIgMpr06YN9ufMmXObUJxc/Y+0
XJav42ZceIRU3GXYJJHJNoJjPELaxZVM6IfjIY0nSLaPW2ekZypwrF2acYYjhx4O
DLQClrikzWlzlxsw6yM4TpGh8axrLRqLYKdoFhttyzi3fsOqAKsIRgcFiApFlUrF
gW27qqkC0D2rnynUu8a+7/WzmpxOf5OwKhmOAI1VO6+mZwoRjiZe9HNiKr6ypA34
ZxQ+hzqTATE42/mFeKKq3/sDH+vcvIY+CKFarAGc0MfJt2Y+tKLn/5pU+Qqs2SBN
RLaQFdcwkgU9+FGq/xxMX8E1AWPeHWQV7uvjjz8OiishbQxQ58Ky+3KVRZnrMmTI
kPHjxxtjlnR8gGTp9RjzSWXMzGi3ZYBNAv7m7Qa5vLEirTyBhhoPecuStRrPDwjU
cK1nXFjMbiqtmlx2lxYOyBSOdOEwmTXrvW6dLTTYP+3K0YpFRBGH6FAzj8gKO3rC
fniflm7ulyVgFsDxrMKBFgkUlgCHn9lmVlw+eN/QTWDcJrNqg8YEvPMGhAHfa7aI
Y/GXLf5qq0blioSJcHO6Vc1QhQ0udaAQIVpraplqpusPySRB9z9FeGbzKLmxdIZc
Xnf27NnHjx8fPHiw8LaN6aJAcnh4eGxsLPyar7/+WsYsSYhyfE2yHInhGnPNjOV9
TIpJz2tRWRkkKVlcunghLTWxbvVisB7BZhHmJ6qWjklLsu3bez7xqgjyl+UcVKtW
sEBx57l4Vd1w9V43t07IXVpsA3wpPQPicDZdLNscF5d4PrqQ/+ONRJQfzgnIEmGQ
JrNW2sXrN2ZfXbhwYdy4cR07dmzQoIFcSMgrNhaxwMY4WeXKlcE+pk6dyhikXMGT
tRBz3+O7jAD3gNzs0id7KdqkBY1pWE2iaOGI+jXKt25YDYYEkuefRzxcOya/6ty8
8/S+U+7MyAynQ68fomozHZw3TBH1wVsvlqQPR2i7DpfJGZieJbYcFnvjk63Bok71
QqXzimCH9hAOxtWFI3vfeOEG7gpsTJ8+nWNLxqQOb4G3m+jqIQl44F27dj1//vya
NWtotNPS0mi3c6XacrpuUZTPpCdFKfAwVL00WN5QUatGQNdODaqUDgYDz9AqCYl6
FUX9imUSEtI27sq4mKlZa5NqcmrJGloSjMt0nU/64O2JrLocevzEAZdHsagnz4sV
m66dS8kqVzZfo1qmQKewurKy0nTHSbUK7984jwWme9KkSf/4xz+io6OBdi9atpJD
0HSz8dicetmwYUNwkJkzZ169etU4jzX3xQ6c1+m5YuTneskGxaRoxTttDOKEBYvi
hURes7afrg+VFYYBrxeTJzBsy45DO0+Ky5wRCgcww4lX1TJiVJ/1vpEWWRQri4Oi
XUDN954Uu/adNqmuOrFRxcOF034N3wWoWnoQHiXDlunt8KZZe++994CB7t27s+in
Fz0/+TbTZoU+SAYM42/nzp3379+/atUqxgV5Qq5cVdup1/MxIJx4d2lFlcwqnlhR
dBdaRmqt+l+zLq8Vy4nq5aMvJydu2HPx+GU95ZJ1HXSsOK5XX/XB29PcWa4MYfFD
k285IX7bacvKyKwRE1m3UrCmDa1moWqjkia71hcuLTXNuzdI/J49exYtWtS/f3+W
ChN3taLoAwyqUUlJ6DLhpJ6+ff/99yyN8v9Za+3BuN9agQY8tJZsalGcfoqGZz14
5jS7svJZnP66Z2gJFK3rR5SOCtm45+z240IbSYPXrdcNcwibw9ucx3sLb0VLPXFk
ZtrsiuWyS6zeKbbtP5UvwNS0SnSpPCLLmYA2z0jLYHc47Har2ev5OVjr2LFjS5Uq
1a1bN6ZPwwP3opUruYoA52bh4bmiCF4kPDy8U6dOW7Zs2bx5MxwQJqvlwnF7wTo+
RvfbXSbIrM04xJcOh8tpU7S8ZqHqLkZmWlqgyPQTNtBv4LlmZVGtbP6Tpy8dPini
Lwp32MSVlanVBPOypYZzDN6MsgpPhR2P5baZXJkh/nmShVh9UMxbvgOC0rV15ba1
RIBwBqlmLT84OA87QBsTdfeN1yBZxpZkNZiVK1cuW7ZswIABkZGRso6vbJZseJCD
yeLG/C0u08FvjT8xni8MiSIyndMYGzN2CoMC8hbMyeWvZIqoPJOrOxDq0rMAFW/b
tm379u2nTp0qf54rDbhyi0/Ggn/wovVcOBh0rfauSw0MDAa/UhxpLpEJDeDIcrRr
Ubx6TOVfl+/duk+gJ+xakM2mCjVDr538d4S3rOxj7HWTCh6kVU48miK+Xn4oNF/+
ciXzNaggCvoJP5Gu1y/Xs4jcySkskuM1ISimwXJqFMlqSkrKxIkTmzZtWrNmTaad
M9ES0GI+hoxFEVcMUwGfTMOSHq9cFFFOjZJlw43rEDImz3QROe8C94J2ILA5q5zn
cwab9KiFJxuMKwryard5Xy0nJDMT8IY9/+6776Spz23IVq+Hv5w3IF250bq7XXSH
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
X1IJbddKeQAZkCkwss0tARQjMN80e+FFb357/z63r6f/sV/fV3GHUdO+6lWvQh3I
Qgp5GFUi58yyzwxfkdYQYCei55vf/OZnPvOZDRs2oCx4//vf/653vQuf9/DqEfYp
8IyxWll2HDmNi2EQdCB8OOmkk/BmPv/5zyfQnY2dydv4QST/kbUfOg7ufNmy7FJR
u9qqj/NSYm+lDe9QQHc/lErRjKw5tTWGIUY8R1XUvkzC/WHqR+ZEpcRVnx/+8IfR
Uk36eHP0C6kcVcox2DvxpXPMmU16AxenWDYK2bCQUuDV19nXv+tdH/nw+279z289
+uA937/7x//xte8VMs45Z6y4ctUJZ5T3ZAYGg5YpjX/2BmhuAitlWakggoKA/gO9
0iplm1PI2z6IECLDyU2bnu5orl+89M+V9PmKiRuf+xxxPin3NnP0sWvXrrvuugt1
9SOPPII3jHr+pptuQrnAKprBMHMRq03W+ckzcvUIs9zx0uHDw8N8zwiXUPrccsst
73znO9FAOP/883HBayeWT17VHXdWNGsZvlAPQejaVqa3B0KqnTRgYjNa/jDtjbyN
6qVnGM1vkbVlU0o3ERKRjIP8MmJvAwuv2taTk+NgNmaIjqp72bJll1xyCX7IXJrE
jbgE8hjgnHU7/kkyRpcKrYLArs8rCJS0qE+HgpbWjDcS/cVVb3vPNW8LVLRrx5b/
vvUr9/7Xlx/c+ujcOVPzucZfDZU2PPzgmdNmt7XPpAYYaKyVobmxiXIdoRxCUNGF
PJIypAwrpUOTIm4ahVdEaYVXZ3XNj8aZaj/84Q8feOCB7u5u5My3v/3tqCHPO+88
5CtmV44O1naPTNg4YftxrH58158lKfLzRRddhOv/8Y9/fMWKFXjRP7iP3Z9ce48n
jBSlJFQQ9wz0g9cJWUcbFxPdK/XFsXfEMwQFbNg+ksk31ad0cStlp1HGmkza+o66
FyaMt1n8J0qAo75cuc3a+7777kM2QPOvtbWVjdWk7gqO2d6o1gk8brw26jiUfW4U
palwKAqEj4xvOxYEJM1VIGbP6LzhI9ffsGb5Y1/8tFn29yvjRzs2PP3czl03fx+3
or191rT2aU12Fr+6fOXisuG2L5555vnnzO6aV66MuMOqkM4pU42UhlEtb9y48cCB
A1y5iY+DHPvYY489+eSTbDPPmTPnHe94x+te97rTTjtt3D1DTffyREPWCrI/KqRM
xiQgb+OtIj+jkL3qqqve85733HPPPbxf+Di109EnHW8r7V6mRC6usYqXq74+318c
CP3RKR9BFBjSfsmwN1vYwwEc7C2l0oWpbY004RcVt0WsbdCzmvEqTLTLM4mgcnoZ
qyl8Ze0xMDDwla98Zc2aNexJPl7IM6LGKoA7iq8q9JVRcdDORgTjU09EijG4Zdi+
4Xdfv6UhiKzmztPe9RennXrmoeHyE08988QTT29+fkuxd8iIhGNmvvuDOwIZ9X17
uOev/h6FUyaTzRl2FITD5Yo0DcbeHNNmCI0Pgiz9T//0TxdccMG8efO4HnsSFlEn
wCFZ9vnz53/gAx9A9v7sZz+LKCOZEM7AZDLmqwo9YJBGaY5VziKIQhkGYFZX3ZAT
vP4v2vbGY6gIO/f35zINc2fUUYcRG6o6O+59rsS4od0T4z9jGuJAa0IlyO1I94hd
EcR+5CMf4fbGx/HQnVYoF9FXUYqcqyH1SKQ+PQ5UPCgPlb535+Bz6+vbO2adfxEs
Ox1UprG5bc1rpq15zcX4Jc91TWXaRhoJGxe1PBL+8pePbtu+0SSzvtI/OGBl69KZ
HN72woUL29vbD2dgbq4yaWuw+MaSmDZz+xvf+MYHH3zwc5/7HBrhK1euHCejJ+NB
BqmsOprjpZaGUpH0XGCbZjK4D/4Qz/lIGQ71Fevr2qe2gnOY90DpyJkRxwaiiWJw
Lqg6vNgQP3n66advu+22a665Bu09bmZ0vOqNJRnJvgIjoOukJFC7WD+sWNIEN4DK
EPzsp9sefqSxvrl96XJ50RtAOWhjq1BGBusBZTs2qvkQZGnYTztWOmuc++rVrz7z
DIkyAjEBZTk7cX5/jQOMvc2MZpM8WaiWbU1C3wdnASVOch6uvH79+htuuOGWW26Z
OXNmkjs8+Y4qP8cholGYaloRcnSppKU7z4pCoQwvnUbIfAwOo3lpGla6Lg0OpaSh
QvSPPOuUerZMzONx485EY5dKpeTH733ve0g6V1xxxXEPrlKfuTCwqUMat+pIg29Y
qKmiEgSH4PnHn//m14UbmF0nNL75GkjXRwayt0EFYEHohn5UzRSgIuIcyQTqmG+B
zBjE2PR7GWkozk/Ew0mStiph9UgcZpOwC0ptqh/oxHUula2vr//nf/7nxx577Kab
boLqTLLJ1zi5Otv2SLZnOm1LaQ4NxoNCJ0PryBfNe7jeB7uHDCebztgpiwUY6skg
Gag0yuZq4ikpmbbH2df4/u67777rrruuvfbapqYmzotiM/W4YTb8v1fWZbPg4arI
NEQ2lEuw9rGN3/hCsbg/P3PaCa+9FGYtAZGRmXx5sBSUA9t00oZjUTW3NIJQuJ7Q
yY+eCUWh+4PgWtsOBJEQBldiZTKZxP+XFGDwkfRLm4S6j++KQxW87Gw94W0vX74c
efuOO+7413/9Vw6eTcrmqgqOQt6ZbMo07IH+YZb0k8GyeNHs7fqwY/cey8nWNQCX
N5JT7WgunAnl8Npunmx7b9my5dZbb50zZ86ll15aW73wgjO6XszeB2hp69FClJ+m
vUkAjzw+/D+37Xn2kZZl09vXnA7nXwxGXUQzhiDdkDEzpiLHJLVKNSrKCFKGssHT
Y6MFuJI4vAQ6lBrELR/HCFxdVRJxzlS1EjvpmjLZmCPxh7NfkG1UZmPEI3/1V391
ySWXfPGLX3z44YcnJ/o4bC7g6I/ZbNo0raGhERVNFsfB7z+hlDAJaqOhEPZ2V9LC
b89xVp6vCFDaeg6yqY3PIyf2/OlVNxMHZ5Xhm76+vkcffXTr1q3XX389qj5G7wz/
jhUG04hZEdhG67kcUvVWlGC0sS4Hjh6YkZ70bkZguREh6kM7D9139/ann5g9b3al
bap94RvBaQQrIwspPZkEtVgUhEEUKkp6M1J0Kp9mMHp+4Fe3x9fRaHDS0nK4XjLh
bZ6/nTQ/TFK+uCXrJHSt8c0nvdY4uoESlrMGuUnzpz71Ke7uNNnun9xKKs68rpJA
YOqy0IyZCq3MgB/FMlYylosmlL0TPK3gcPtZkfU3+g9Je8SBZzYVu/LhqbNABRB4
JUmeHotmZAkwwbWhaDBLCMqBURNEYInqZicNktShQ4duvPHG66677qSTTmJdwSiX
i6KOyts+6eMQfBdGXBgIYIiHzPDn1LqD6jt9muZJg2BlYOQGZCGkhh2Qc/fDlkfc
//qXvuceGfH8rlUXzXvXRyG/IIC0Z6F6HhqODirq7iAtw6bmHmitm1rvZ+iNbZsF
EDlUC/TPlPgFKfUcallbfz7u5icnV49zixyu0jnRiNu/f+hDH0Lt/dBDD+EeJeY3
jzHn8awTNmlU6Zmu2rmmpJ47pGWvraBewZRsc8ksDBipEomvSAoVTrSB+iLUq+5D
A9sPQjFw8oY3tQFSNpja/kYtE8aSLOTJadV3E+zCQTrguZ9IJai0kbGvuOKKuuoM
3YQffu8ViMIE8nCMO9LJeshQZDiTRC95kHIs8pj27aSeET/82p61vxwoD5365qvl
qedD4yxU0eV48lTkGNY41cDNKLlDNkDM7HYS4Xgpj997wQM3YniYDFeE6J2dne94
xzvQAmerCrk6m81ynxyoSX2bGGyu0zQjyvBiVyihOSek6YGBNEvAHRzCKIZ5k5q9
Zc0ber9vH2h3lKFnTtCmoIKuiT2JyUMrIyMjSAc80PMzn/nM2rVrP/zhD3OVBXJ7
UvZ8uDU7ht9MekSDRnSmJNUK5AI0Q6rsh4BGUBGJwk0NHGoimzEhg2w/vBPsHu9z
Nx544F5P2ca8U4w/uw5OOgtMh0iBvG34L21TgrkBrxxVtdzQ0MA+8xtuuKGnp+eb
3/wm/5b5mTkcqs3qJgqdH+ZUIkjl+kDwC83uwJOSk0CUeilo7zHf6ekhKJXJ2k5s
rvJk2Vq+nhQJFXhXuVwO2bi+vv6uu+5CWI4cvnLlSm5dkjjbajuQH2kvI4phy0Ao
w4asAVkF6YD3WOl8FTNQqlJhswXIDWYi4R04BOFw+f98Yd+vH7BDdyRdv/KDH4OO
E0KnAHqQi+1oOvDT4KWpw80rR9Xlxs3k8Q2qbkTpn//85xF5eZ6HHzLbI4d3d3dP
cDZeXB8Z1RZNkYdZITN4KqzoxB0aRTbhjUzk7/21WHsfPEAN9Bqb6gwTtAylYQxj
dfakUODJQK8tW7ZcffXV733ve1/zmtew4ccd/NhhzqkvRzNWtUetoo1tSWMRq0ZH
QOxdpuIP8JVQLoQVckTQ/BbwKpDyws99pvunP5dhUC7Un/yRf4Ku+UGUHolgREBF
RGTLI22gSPAAoldYG9i7iZIXjSlONMJtuu66655++umvfvWryPm9vb24a2xyt7a2
TmREQIwxpBLtrfTQbwhLGTNippJCGi8R9h49du/ei/zQ3kEmEA1hoRE3xlgHpxxr
qUykQkA6uOyyy9CQ+/KXv8zzbqAmL5ILm2vt8MMZXMUONHqRUfxIZFMJj2a1kAcN
T0cZpGnEkFERom7v9lv2//pJMRIN2E2LP/456JoHyjYtAve6cY+Wiro33StH7YHi
mMcMog7H14997GOzZs364Ac/+Nxzz3EYHHl+cHBwIl1roxweVV1tQo+xpyaLAyOB
DN3GnEltkiM1GWol5ZGyzaJjsOWh7l5Ufc0tyXeFaSXsHbBLESZBtJWNtOuvv/75
55+//fbbkYHZ2EY0zvHhBJ8fy/ZOSte1Q0WoJNgX6lgB/sbyaGiclYUo64/Avi3q
h1/ue+Y+5atBp3PpJ74Kc0+HKEVzAcPICQOL3OvUhkuZAuyXzPjUP8ExMjLCG4QM
zBY4bhOqbuTkt771rSiFeYBEXV0d2uS/Tz3fH4uxxeF6zIirpIeGDFVqb0gTNFST
oqeJPIK1ecyjUvGlFOkMeCGptghxqgI2Y6ue8klheyOt3HnnnV/60pc+9alP8bhp
nqSDLJ1UaCO5IFXh50erPRRxqGq0cF/G4XxdFiRNF2wfDIp5Rj4cPAhbN2z58ff2
bXy2J5Na8oH/DV0ngtUG2WZAyz0sgarYNDYVrW0iCJ0o8JIZ0vTHPnK5HCe0IQMj
J/Oc09WrV69ZswYF9A033ADVGEdzc/PR0daflMNFTBGSm9kOlcqmIu2tU6mo04Hu
zDQZc86jmpxOQpOBXs8D3RTWx9Un7a17uEvNGFr5hVXt/ad2e/AQHNbM7IDlKPfr
X//6iy+++H3vex83XeAShdpMCVTgKAWOWboglS+5nJO95bqOAK1xLwoUanCP9LJp
IV2WyrB7J9xxh7nrgJnNzXjn2+D886CxRXE4EVfQQp3t0aQRz3D0LVQMqNgRpQbo
tK3kiDegmrMJ1fqqI++TbilxjNzsJKftBZfxcBTDN8Z9YJOz4VF7tqTSlktTj3Hm
2mc8/EJQk9DGWTp8le9+97u4TTfddBPHzBLHyoRZEP7o0geeF4WUf46rj+bEoYGh
sDIwZ1oDMQsZgFJEamIVuDwKb493MXE7VKqTEDQQw7QhDoaNfjfQKF8eds4/uonJ
8264uxjHRdFaQ409c+bMN7zhDTt27Fi3bt2GDRueffbZAwcO4NdQPOEr6gomx9pu
RONJMBJSZigblG0OQRo3RZkNNKciBB199SIrEggu4YH7n/3pfZn6jqWvf2vDOedV
HKdokEmmTRWDwibSoRIxhSqc6kbLKO4pCdCDahJObX8IzsQexwCJcZGUeXPyaW1R
NDMSf42di0mnCk5ER2mIxu0RGUxRGKDC65P4KbhtS1KBlxThca+YRFAmk5vgsMBV
MjUxObibYnIP+CNfMZEdyfdxQ2+++Wb88Jprrtm/fz9UK+QmhFt4JxUXignp2I5l
mEziQx64ShlRsTkPSdrOhNfbHysqo/eg2hlRUxrtuKKUKduphmvDGMJCnNjixIa3
+hP51TgpLRmCQ779g+H00z8AACAASURBVAd/8YtfoCqYM2cOWt033ngjft7U1ISf
zJ07F7/Z2dmJb6ZPn86zhFDhI7lzH8KEtfiEFphhiRpWq5Tl5JxszsqmTQuvQ3OW
UsLMDPQNLZk2HXbu9O+7Z9tP7p4xdx6cMB/OvwLq28tQShsO3VAR5YCBwA2lYkoZ
3OFDgKtrRGmlxrExH0dz5tf6CzjfNhFPCeckGXssDvhHTlM9GsElGfjjzFoWFkln
iNre43w2Bg78HRYl/Cvm8HGTCZJjXLPEpM1G7XVZoKCsufTSS6+//nrc046ODjhm
h6w/hT40QBd6RgTJq0AVF2X/AJT9yJT+lBYdNo3YiJtU7C2O6lRDSwI53XNBO6RM
uzoajR5D1WpvET/unwqUJJA7Iei2tjYkiHPOOae9vR2xN+orlPp79+5FdIeW9mOP
PYb6/Mknn+zp6WH3W1ofrDcYyiZEjNvTmGqQtmXWp/KNmeZCzjGNyA8qQeiZtqlE
ZyYfbdt+2bw5xrbnGzLGr/buSc9dXvfM9tKOg+WU7OyaISKz0leuy7Xg36PECKXI
WLiE1ODBElw5HCW6bhxnHg2NJzxcy4EJ0SeMwSyXmB4JoyZRgyNyOLJTrY5NZhgk
g8RrYXwy05tHJqJg7e7u3rdvX+2whNqTQ7WDFXtAGIGz0k6qetgWwF1DfY7vW1pa
8LQoxE8++WT2wE14PzalZ4MykUdaTIUW7D4AQ5VyU9Zp08NXachmNPG+8xfQ3qPI
PA5d0MONUQGjnKxi0TARbvOE6Lk5OSrn2iYNqJkXLFiA9IRU8s53vpPb/TJKZ+XD
RjijTW7xzdwulPSKXiX0htSI55fDodJQ78DBQ/29w8ODQSWvgvaBwda8teOh++a2
FsrN+bCz+StPPN37xPpG8Jo66qzpTWE6Fbop6WcObOk2dReWQtZszhj5gmnUWYaT
gsBRweh44MTzx+/xEfL5PKIMvD2uaUXi5l/hj/hbfE10ZrJrtazL6r2WUY99jNPe
tQUqyVL39fWhcER+xuXatGkTrip+gizd39+PEhM5MAH/quZITHS2JpLxD7zaeJJE
piT2BTM/nvbEE0/k8W+Jdz2Z0PCnprR4erckzYamtW5dgsy+Yx+MlCoru9rqdHNR
+k2k+zpMvjEG6ggf6BQ7riAWkh0GkQ7djwun/anlFQ/iTjQeExBuPyefDgwMsP1W
q+p51ice3Esgwa5H9DAhh4ciLEnPpPbjFieZueQ6h2w4DNu2wK6dj//jDZViX+M5
Z130jnefZszY11uuH+4rl3rXD+0aiKKSa+zb1Tdn2rzIDYe9oXJl0C0OlQ8NhgdQ
a6tQGH4QsSOAG0WJmkMPNkplMhl+RiR3fDTu08zqlIsxklhAwsaJyY1swG5FZIyc
PpLvJ/q89qLMwMi3yL3ItLiAyHh4RVSh3JsVf0Qexk/wJJzzi/eA58dFRiZkqwfl
aXJmfpMAB9bJidRgZmbPOd95shf8J3ghvMSUKVNmzpyZiOwJ5O1AgT2alyq4cQ6B
8+6BUtlduGCBqT3NxuTIRTRfyJs65n3gxwysw8ChbivCEp2jAxOQqJEkM7IGZu8O
8jazfWJRsz8JLXDULewrGqf0uEl4okCSDcWHjmguok4iDqgfcWAmiQGIscu/+ef/
PSNjwvTWjmveEjVmCzKXyTY61lSkhNkq9KWsUEseEj822mwhSkRU0yKeTAWjsTH2
eyXuJVZreNuuPvANx/CGhob4c4QeifeLGSPxcifuQ3y/Z8+exOpOHGOcGcbfTxiP
mQ1FCS8L/i03hGH9j0uKi4ZMiG+QmXElkeUQOeMnuMjcG2OczD2iCz2B90nbliN6
GZIv8NAoFt9cRAAT2saMbsqovtODeMIIDvRC7+AQrtSSBc242bgtGatquhoTy96q
2thUHFWJRyJmbz/S/rNIsX9cqDj2FxIDUFfzuBS26j7/E6jyRP3yIJtkEE/S85jJ
HakQiRKJtdZyS5y07PgdR1tE/SqQRjwGjksx8VGp6QKVC/VB2DP47f9PVnrKde2z
3vUeyLZUZEMapGMJ1w8QNQswRRj4yrXNtKF775nkj5EUDOM2m4Ti8Pwhsx/eIY/a
4okCzHi1N5YM6z38GPcrNjTYiE2CZ+xvTyzzw30N/IqLhneC1+WFZXsBDzYQEmnI
DshkVBPjpsRwONznX+tUH2cpHD4uIvkCbys/HReE89UnpE1yTVhIEHtb1P97cAh2
76EWuCJQXVO0mgupyk/prxgw4ew9Lmpf3QZp4FZpQBJReDcIqW9zJAOpB586SpOd
bjuEjG/oYajsSFfxf9kl98flcSZKJgIYO5qbJX1twGacYXk0J1ai7izQDSEgGiwP
5tM52kBXCdMSQ66Z6ffv/a/n7v/2lM7pjadfCNOWQmqK50fIFjSSxo4bQluGWQ+m
Gu1twa3UdKzB5gUSsqY1Yq1/+/DbO4bxPO5X+GOyJn+Mo7bgPLnzI7Lc4eXoR2Cb
Fwp0jfurCWyB7hhcemCCkx6BEQmOmYX16/bv3txz6Xmv8YbArg+I7ZVdAvLNOjCR
HF7TzmGsyo4HVtQocAoT0V5Sni0SrBV/OaShHPTOoBrH0UrvAF4uGVnlUqUuXWeA
4ZY8kbbARWlXhsd/sem+u1vam/tMo3DJ66FtWnE4zFn5I5BmXFQ62sRG1OqCV5JS
XzqHYBtUcKDIDHUdUV8JkXlk+tGMNtDKpQKKen2gWAsmuuGgHKe0xwldysnRnnOp
zUfDYFegFKKanRfxWV6eqZW6Rw2awi5hEEQpge6UlBoBb9+Ou+4o7urdOCgWXHoV
dHQiXke5bqpXuPXlfaC9VhEQV3JbutHx9kOwff9AXVosmImqnPwx1BzAp5g4WY6T
gr3HCylRNYqUEHGCWhTFdlRU43ELJmUzy+PqLA2zWia7JeWkJRSLEB3y7r99YNN6
O0w1Lz47fclV5E4PAxNt++LgKxWeL29ykCIg97nO4DQhXVHw/C7Ytn9g7rSG2Z20
9x6xN1qnoa5VEBOr98xjqBtql6a9Z6yrdecoakDjh5FfM5tBVRPrDzPho5c+PMdN
9A2wPOrFoTPOLQnbn954//fTkRfVTVl2/SfB7qRyb7RVZODYr7ReeXkfShI695XS
3kSwegZg7Y7h3pK/Ysn0FodwuaW5gfL8EOdN9IhQOVZhy3HixqiZ1Y06nCuoddxV
M/pRnCKiVvm9xG0tQ1tPAc2g0Omlwcjgj/4n2rvdlbDgssuhYRqFOJ0ceSbCQNjW
KxzwslfgaFoL3ewgBNi2G7bv7c83FBbPo8JBQYpPF4wZ5F42ogk2vuUxxnDrTuyc
YKCbjhlQl5eRkF4QunFTAl33RgEydUTJ8TIwRKWStA6Wfp6wD9Y+1vv4YwVXTT/t
dFhzIRTJTonIkxKF0ghfIf7/Bw691eRsHizDhq3uof7hOXM621uJQLLSMql9Fypu
I+kuOjlsbzX+Q1H9ITavBeTyOqU5ovpQngTMgR51mNaGl4kCJxEdQ5qKByn3mdtv
lYNFUKm6d7yXhgw0UDEorYPlKGmFyVK8crw8D9rpkNSdjxvdX4bdB4VXGpk9rS7t
UC5DmtJYhIf2K3f/CCaJ9h6vwyX7/Bh6O1ZsW7c0I5G76Vz2YA+5D5SqmuhHsLEV
wMuB1IVh4wtVfoVFeOgO2bPDSudmvvYtUJgOjdMoxG1RrSf1W6QGLkb0Sn+Gl/Mh
/UjaVo4GTAnYuBue29zfVrBWLUsX0mBLQDrJ0Nw9EYCe9zjRtCAP9x28wB9IGQbK
9bRiU0mTIniZxnClEnqk7/AQRMWBtb8a2b+9km+Ecy8Fo5mqX7l1i0g6ustXmPtl
fFB0WKa9SKA1NhzA1n3QN+C11Zkz26vUr3uaRBM9nOQo2jtxsNXg83Ha3TIdPwyH
i64Ym5H+Mt1OqFAXc5osBE/9cv9vHrekajljNUyfD1DQkYFASZ/bUEngQQavHC9z
kigH0ofswWH43WYkD3fejPpp+WrpgLa3JTfdnAT6Tr7Yb6ezmcCP+vtozCl1NYi9
ajU258tIlQvtWqPeh97Izgd/Eo2MNLROKZx1Hjj5OFFfKp+ydbXgA53l8Irx/bI+
AgTdhlkC2LQHNm7f09zkLF8wJZ1MkokHlxjUok9GNbmKEwU+jzxcbNwxOjKvrq7O
C4NDfb2gC2JYgb9sMzkUmtYmjAzDzvWlvVullclNPQHaZwJaX1pce3rKgdBloiKs
Vvm/crx8D6EbtvQoePy5g9092+fPKSyYbegWXb4esUmHTb1FyX8eyglutvb7aO8x
zNvY2KiU6Ovri7iSTHEbh+hl2/ITOdYyYMPT7tCh7nLQcdJqyHaQqjYhsHBLZUi/
pqFC8Irq/n+At22DaP3pjfDk8wezuWjpwrqWesr0It4OVcwEAVKHGVLANIomfkJo
DaxWR+XtWHsXGmz8zsDQYK0rSb1c6RqfuFSBoYH+zc8WR3qM9i448UwI0qi1XYNm
hepOgpIK08LqNMhXjO+XO4fv3g+/eHR4X2+4bOmMRSdou4ySWKJYe4vYwRZSgmo4
sYxhRkfheA0qIjGGwynPrs2GtPIGXXMEIGeAIyBD3cICIc34i5L/0IjnGYio2jtd
qup8RRZpSp9fEtjhRL5EwEQ6WSziLxvxScdUsMXV5hA3J06WfoyI0qcMq78yYmWs
J5DzkBDuQmNGeqKvyf4CAzfJL9GlTItGy5gK1q3tfm6jExhzV58HdfVUMCCVrhaS
3K2cJ0wBV8iO3k30IhBTbdX9MV9DfpBAvzeikBqnVx88vi4CChmvT5QAykjFCEuK
JJVK8BJFVfA1ZlScGkvTtfepqqJPQly1Xj0VVM8d9xmTta26DmOU5AaP8LXRp9Z6
hTIPpBpLAFX6HHX96HUIqiendag+pZ5EoZK+BpJXctwNGGO3T43+UvIKI7P2leG3
W9Rvn9tuRt4pSztmTtF/IQPK2eYrVWlO0l/hpzTznegtaakgarSHGLXnTJDHvUmh
GR6J0qq4O5m0Eh8pgBOs4IliX7mtaxvAHAH5qAyha1YCsOv0Co3o+8tIbZjyXdOo
Pe11CmkZgBFLqMWdLpZE7UfBZeI7Nl+RZGQYisijkBToqdamvh9Z7WCnz8q3rvOH
2HFtME2H1Y7MghJP/PhbMUEE1MZY/62nOypZ+LNfpgtRVXYGfxX4sPk3sGcbnHkO
2Dm82eFt283dxdLB4bpTT4fWOnCHwKk3aTUinbbgKxiheVJ+Nr6uoXdutMtkVMPV
Sa6QfpBxdbgv9Kr049CTucSxbjp0Icij5U88IFSpLKw0WCmUtQgmMj7EwoBqy32q
1qfMQ8fg0cUs/mw8oR/RjtBYBtoONcp4NUKgKqxUPDuPM7LIm6inILPs9CXnccR2
mx5kLONNqXXwiPgSflVSGJo+hBrL3jELaFUoqTjCr7qKRLztkVG9qUjThqXTQskL
Imi8o1+9NfJ74RIl1COpnVigR7z5VbeorYVEVRNFflCSpvDjdOQs/SqEioLHdsF/
3nuw/1D36y9ccvpiuwEgDSMRlKWB62rxuqKiMKgnAt40XoJEMLFZKOOlTJq90IBK
kkauzv42mQWOq1PaPLqxHY0V34q7IefTputHfaXMriLMyMLAiFefssByQFgJFUg4
wj7xfmuakHpNQ/2wPG/NiIV/LIvNeMv1PRixrpZQPQMkXRGOqAZr/iVN4Yz4GaKA
z4mPomQ1QEmyxgNft1ID2L9n3b991o6KwbatC95wOQwMd69/Nh3AWW+5CiwBgweh
YZo31GPVtwREUlFVh8gj7AqDF5VMpZJHc+D9nq+6IIlO5ojRnTJjCSxFpkCiNFBl
5Wdsa5zOD+LqXsMQZlzJSxwVWSLQdoU0mLjlmOaZR7xPyZt3NLVcQ0XVOR61lKBb
CAszrO6STMKuCXvrj8JkNnKcPSUTLMZwz6gSKb0XrGE1BBFRGLNqLA70TDjNvhzv
0eCCx6jrzDJypYyKIb1olonrQdymwC5HVEmEy3fPo+4Xfrx//0iwauWiC85om1lH
0NWkgRSgiUGGMCq/kN1NIQNqqahGIYdufxLjLy1HDI0mInjhlJM/hL2tFzbLGWjR
ziNtZebCfqNBqronnoKTVkOhUBdQJzOQNt10SmX01lO/IZKHGiPhkxqK2sLgett6
+VJCQ3Ihq4jR5H2mNi822wymUKZuCBPFc8sYo3F3G4M2xJVccxvfaG1zqOSfUaUz
o8ZTRq1ykMLtKqXowUApjSBId1nWvufXT82YRfVbuPTPYNO6nWsfnyErMLMBNv4a
duRhwRl2xzxU+txSRfCt86aNJv/JKrCUR03pP1xT/R5uPk+/0vRlhYSFq44oiTz3
lGKUIn2IYjZPKKVciUoppwChhbfmag+/lm4+GKYjqowSuUKEJi2vEROcFVO9MZqr
M/4m2SSJxZVRQ9BaXkNsczHHRqOrIXgQhkvdvGI3lCHpESDGcwx5ZJwK7GoScSgu
4SABJECc2ZIwSGJhQbVJBrKadHzKG4tvMkHvlIdF5+BpFNQSC+1S2m7pV0ucrRps
jN+yKuWinckiCigrWvb9Jfjvh34yCA0dXR2LFnV0NlOOmoP34OVVWDZzWaEhaqzJ
GP8ILTZoaYg8XI1olUbBtHEav5omzYQPj1n98YeztziSUVQjsGUN+zCnQiaTThWy
Dz60rbOYvfa1bf3DUMgTwCDNLPBxVIzXRg13k8oykuBazIT4wJEQBnvnlAYvDFQI
IwgdZ4r7F8nRmek1aDZk2KOltjEqkiKW33R+ERnxryIBo3ZXqKd7OlasO2QsIwKT
hrgW8RmWzj0h2L0tU6zAxudh95ZsZbChrRGefHDIH9zmGRvNn11+039CPmc7BPAl
6XzuSxXEJBYrHFk7SrIWlh9htX9P27tK3FolGaYRVQEfs2SMmW3KPoq0JVIGwwqr
OEZUp1LHlKSiGCLyHYzi4egIrfJEdSqNimUT7y8RrhgrQ5XehUhWdWvE2xFWzb3E
bDbi4KpOkGL6MCLG7WEVKChhiCoBGKOG9Gh3qzGEoUatBpMdS2xrSI5xgFbIzPYB
vVURM6H+F42htEg6kSkjIt2Kvm+0ezqn1u3esPOMxbMvOxfaDT3qvYjM6gjDIaqn
rsjxOOwAGduMmV2AOc7XEK9CJKsTKuUfySFrjsrXUVI7Yp2JluwKFjbBqpn5+zb9
MgwPHZjWZkBbg006xUHpTwogcGm4YIDCieaG4qkMp5bba04rY/mvh6iGItar/Blq
Id2tjNo8ueSVFkKa+Ak1g4q0nWXg1XztvbCqVZtVMKx9cNxkXtSCW8FGuxGb8UJ3
qxUs5iX5nshfhraS17b6jE3/9pvWTCP86A4oHpiSDhs66kcO7PDLPZUiRK1Z3VaS
9s1OaUJkGhJoxKKMyrAnhsvgVTwAYmxL+7F6m82e3+cV6TurO67SoFFq0maQI8HW
qswnPwo+UX+lR5kyb5p4xaJXTNs5Qd6NQMTOHjNe5UivvNT1MsQHnmsRwrVjGowY
oteI00iIUaCc+NZCEWrHhzDYgGKOUjKejStie01VfcgmeTtkNZFCsjNTAzehkwgY
8JAtyujKpetGupuVTBQ1UlRFO1b4IjqlRHJOUUq/GmGNLiGYSOQUiGSCs5ZPbFpp
lxZqLV01MApfSJ+aaRhyhWHXmyLARXLgb9/66rosMSvqbTUCQSmwcto2Kg8K29Ze
GLJ0wlGjEk+WsyC+k5RBIN+HqhYwyAXgaZxuJEJKHGf2HmtfH/F99cAVbE7BlWta
+kfWL1ux6rxFTRn+QklBVhg6+1p3bao6X5Shn1CyJjaMWo0QxawooBoupId0qgpK
e3SVVtFSS8QIVS4SEbkw9GA+hycWsupNXPSCtTpI9lhqMVzjtCQoGFaBriHZNNRj
yqWmuaw+67LFQ6E7NXIr65/xSwfyuAW93aZUZT+YNm36qnf/FQIYNmedSPc8l0n7
iiAWWSJx+cSdqo4cNasZ6/L7vEpGfUEM/ABi4siqivQ86NmbahJdCKWIdnCNrJyd
MSCx8xiZ1gAdurrJdp8LqqT7PVuMcpUcbdgz6sTQ3hB+F8WRjlBwPaE04iepHSkt
xwURBM+5j0l5NFdKJ/8J7egSCQpgABHFZBrFEFqvgkFcwV7UxD+v3WxKF+WOc+NV
7W+TcDn70qPqufWCqFEKEQlx+i75gEz9NdMIfWLvtiyU+/syacdEVZ6iNorxU+Xr
gLQbN9MNkhJpRYJThgn3hronthEbWZGIsTq7ikc9f8fTtSYOw4pHj9+SJnJh1QKY
/7er67OAetk/0A31jZClhQhJNZhm3Cs14FVPPGrkMzdG/UtaYUdylG61GFZUa6Ml
rsZpmjdS+vEZsPk6ZcAWeocCM5YZQiYhhzAOUsVXMROCqz6aGWra1zqsmlFEML0c
hCY1NtWXymfE1LZBdyg93J8zXENEfbv2hPnsjmG16PxTYPlJcYRTc7hpkRqpSn1S
19FY/o1qCP3/0i0q+KrCiPtPa1XgQynvd8PjD5c3PmMtbJOrXgWVDPh1svGEGjFt
co88FGmUTWVA1bNt6OiJVJCE0qQhxomgKBqlV+0JHzO7WkbxPtb4F8WoQc4xLbIl
tKRwce+MyDK0AsBlFIlRIHj1VFX4VgWSVVXdUYzkteGVEbEra3zERI0638bYPvoL
gq0MqU0AuhNB9pXGjWhVmsn2qEhFZeE4uggQIaTphsGIH2asdBNSuxsODZel4xiO
yXkffgV1tIkgg8i2NgBmQpEcH5QMU5UyEaEuLQP03tH9677DVSe+PL7aWxwt8J1E
v0eDnPiaQmQaBm0ps7j3gNPUYDXUgVuCXMETUIVVZuxhqHG+MEryR6NuocbyYdXt
ANo3WQ3VKs3bSvu32Wul4kGFlRjDI2ySQrFDzqy6baT+VTRq3Y/rRSNGuU1U/cn6
9gibStPy9cQCJ58FN9e6aHHlqafrDNY1wpbWsJVTMzszb3onpArkAKzGjqhtvRjV
0olJGI1F4mK8wv5DDnLziopAiWI7vDsEFMMSVAbu/+wnWtRwakvb4E/vHCk3vurC
dzpnnKBGAtGoG36xBCQLRIZjQQFH7jW3S/a4EWCvdTJVZ8Mm0sqOHYeSNbBMpp5D
jfJhU1MkQo3guhGLYOkzeKhOwdDXRGBlOmNMaopWJj5FfIQYITD4D+Nw2th80USI
IkhmcyAyuBs3UlyiTSh2EMQ9u80aERBB7AJHKzpHOK/olgwDtYmyDVFf7caM91+o
z7LrpxK6tpFOp6qQKhwLe2WMLMkUN9h9CCxdDR2TtjV3pKAGkR3XPBhTHaXZW8nz
Uo4dW7FaYLMG9iBA0StHerOtdTBQhLpGlXGGQ6IfN6LbTUnuQaN9qyjWhBKpFE0+
kJSaG4Bnak+HSZazFmgecatBP1hBFBleWaQd7uDmDhSdbB1wQZZJhiWamsN6Cgxu
QsaSZlUqR9ou0ACOoh8GRXwCg/E2ozEFFR/SZkwfKg4yeab2s3AI1KWFNh00+sz0
tDPPfvxnP++qy0T9A7K1qXdvb3/91FP+4dPQtgDserwFv+jaKYcvaRLLBERDkanH
ylELSsMiT0sQhGi0GELUcrXi8QnyWHnBfuBbOqzhejS1x0FdQcATibKsRNk17bRR
h7+2BgcsJ1x/y61dUtaHUbNlPfW7DXapwZm7A1YUhUWTXElFWHFwWGky11CW1ikq
hdJJ4eKXS4GTkywZyxqV4CaIxDekVbSqYhOhMbwmVGlo4azCCB+zVCxnsunhopvO
ORWtD6NqH2jEDEKrKtJvAYQZcA3L1XXRGkSojEpbrNFc/UqRaBmHSIz4Mw19Fcp1
clIHVZZQcaNpN0ZrfjHsTxmm0sG7UjBSMHGhbPJ+CVkT7aVMCryRohwx8SGU5wgj
NgfR1g88Zdkkg5xcWA1Ks6Rx0UTEkxESLRowotWyFRUVpNuTztZBQIuFEpi8xYqu
RPEOGVjSw/OThYmQBIWPT2cSBsSqXBz/SqzEuTj+cBy76kCheHxVE0YaSykDbbrQ
p2CQ3h+kc7y9tKwKVPKAD+q2wEj7Nsl437cdiyisNJLK2Dr8HMRdYJDZK5VIBIGV
sZEisjQ1gGbjmo6DoiJwaSY20DjsIEXQP68Bf6RUpTwi/DCbrWc9PFgu4n5mUyQb
LKJgEzQF4DeRGD2WrQLckSiT1RESvahaMqQgHmRMsB1ls+HUQ9v0puZ26Q6SA7/s
Oh1TFp17EcxfpdKNSmPEIEvdMh2NjxGCkTmoUnQy8g7ojtFxqEZSI2UV0dCPasaX
FNWxL+KwHK3qq21aeBVkMMd2xGguBwrAAUcaKQMhBl44azkSRkY2P7t+SinoaO+E
E1cVdg0OD3i7nni0a/U50DUdorTlWL6SRTdIpWxdzET+aE38hqxOI3BssqrYu6nv
Pw4C62gxPa+gm475X2cVxsDMD5SpAyP4YSaVxl/ns+RMNavNiNhvJGSVFXWnAMNH
2Iu0geI10FczaaQua1eranx78dLg89uEZn1FSJrWxCCSqKYLai95qD1tJv1UbiQS
LPn+sGU5GQLc5aA4YmZbKGbITtgq0nQgcKBM3tuBYRguIeomMGiZsq4AdbZGOrgL
SE4654TAp0kxNy9S+zf27fitGD7QWJeB9mmyvh2Gh6FhOlg2OT21PRlo8ZNTtn4y
1xRsBtCAG1UsGrlGg/PX3SSIpx2k0jqOAN1Uh+VbiGpCQhDRRDvTYCkcBWEQISCW
aeIbgZJXGnUNMbYLUZ2VwLZQVdE+qSHYs0Ft2RDYaeusC8DO2rrxnAj9DEKwUgBD
wzDYR6g+k4G2drAspDOTbL4KQE9l0++QkQkDexFFo6d0oYErc/koRHYyM7RfwySX
ULxaNg0lRho3IJPO6gzNiJaz7HMmOBIwqs6g6l+l+eONTKNIKxVtNTuBrypIHSmd
3IVPhXLZrIPmrvbmNrGjHzL5gcHSyNzp7StOAVk/5EE2VEY6KoIXgGqEjGNw7mtI
HI6E6pXZNg3JZ7sgcgAAIABJREFUxKCZXsJE2KJduUrp4Eu1fSY5ipSOpowxV/k1
0uECcvhpgnQrFeQv21Q2nmj3ZhgIvBHf7poBrS0oXJed/9pw09bsorlwxtKucmbL
o0/1VXo7fv4ta9YMmD8fZp9gGYU0cZxNDmPfiC0lS5f0ajNVWWgUl0UUlcO0Y6VN
hot+qHOGlalCw7b8xMMqyYxhz7atLSjBOr1cAsdUvheZohL5qXT9aKeAJD6Titvj
W6VBywrjFCeLYF/ZtH3caEMzeFTVPFSNWxGDPVa5H7IWrjcBW1TFZhb1o5ux9Uio
yKcmpW4OT10pwvDgyPPr3MGBpuZGmIYslzNzDURLFln+QTXDiujD9+HQwfDeu4f3
HAwHi8oNPSXcbGHm6afDOeeaKcRPjqcDRrGCDbWrce+WfXd+Z9sjdze5B8OcY+cb
oW1qd2Hq3MuuhHlLUZpWtO9MwDA9SqVAct/S6XcjA6QJQY9Vc0uelYqEI9LVJCUR
eqFvC+u42t41vC3GZvMiohQxt0c6b56kX4nmzvvQdwhKLjmO69poqbxhnZBXMZh0
Du7adO8dzz/6c9nQesmik6AzH0fgij45GXArnnr2mUcfKg4Pt0zpOPG8c2DxYjx/
2XNTUBr57ePrf3FvPiQFPOL5QaF+1WVvNGfNDggO4aVs6B0YWfe7XMqEWVNoj2jS
EN6ZqoILH8oRqQTyxaJipgSpCuFKFKkkCiByM2kkh2EzHMb9I4EcZRD283RpnYlj
EaAwc6lMNoxCo1AoB6Hd1QULFuIJ6wy2Of1I0MlCg4E+51uHcUsHAnjaTozYkgU/
0iPvlDhyjt2RotyxocmfBKFFAw9NIsf+0u4f3lve0TMUBJ1nn9Z59mqob5r+lrfD
pt3QNQUsP3VpY1e+2R7q//UDPy09VDr1/DWFnYvEsjOc5ulkLfmcIhxvc0njRlyF
NMJkVTSiIGdl4ziN0ANsKZcTjWZJHheFwNTiXCGatqY9chHnYPEP5IdwBcogSWwP
UAzAxr+W7AvU6NYvFq0M+Ot+e+B3T3WYysxliWPbOqClLd0+xTCyFbCGca8lgcEU
XrHswXNrdz/1eNh3sLOQsXOOyuS85iZn4RLonB6A42rgZIJrCwqiIR+qZzc99t3v
Wa7bXijUNzen2qc0XngJtBUoY8yI2VsmGa+7d/76vp8N7d2fE1bWTI2E4OYap520
Uqf6WErHDEK+92rmACjPq5TCUskKI6936NC+Hrd70J9jQmlYm/RCJ76jSVUmwtLu
NPB82LZ5z68fn9LcLFaeDPkCpAxhsmxjNFohMjKM8THU/9u0ltoijTGBWSW5WTsa
CaFPb1DEUu0jGaq99/2kvLev3+xcdN5r5MwWSONDlfWdZgjkrFu/+alf9w90L16+
DLJpTkyKq0hwobzyvn0H1j33fOhWEB7M6RvMkhNEENQPRd/TGw499NShsu+HSG7S
7uocOu3kxmntiAKtdA4q7tBj9z/6rW+1iOjk5UugcQqc+QbonKa7W5HLPE1ZXD4c
6KOdzKSgvQEspMsQCcAQdsbUzxJ4UlWotMIfJltIFRwtnEgDUW8Wk/SDG3iGbsbS
240GZdO8eZDNER4mn4IHxb5UoyN49Qh2OmREoH2JyGC4n3y9aHhJQ6csIRSLQrx5
J62Hvejes6PeF3HUOFgYkZb0Ay/wbdshtw5BTjd65Jm9Dz8r9wz0C5VbsqAzZQNN
HbTk4mW4Y543aLcVChdcCOXBzOYNwXPr1n/nh0H2gYVvKzW9+Uq8K0tqb0M1GoNi
sKJ/onT5wNfy3ndxuXxRTfELY7+nEFaERqUv7JTQpjeHFYtekHNQ9IRkcYYuDA5C
PkU5SaSEEJE5ERpeqcZYY/rKqneh0tP7zE82/fftw30D09PZVC5vTJmy3U5Nv+i1
9qvPsnP5siYykivBiPCs8m+f2XrP3dB9IMg6+FE/GvkdbcvedmVDKuU0dnjgobGX
5Zl++DAjhr+vWNo1aFeKe8IDW8J1orn1rHxb3aUzaKqIEfunI3485NoZ7bDqxPzw
rMZMpq2+xcrmhxGfnncmZIzAlCXugY3WgUVOJbzIcKjyi+ZOeesVjSsX1XklKA5P
QY6eMp1Icf5ST9n9LqSdLKJBw0hpj5ENYQB9PVt/+csnb/+f5nTqVZu3mbNmOBde
oCyyUfT6ug6Rvy/iQO/x096GGhsPU9UAI7KBUQ0F6oRc4nAvpGTmfQcf+5/v+91D
6fmrl6x+DdhpRDSC9R9yMgrjrrlLTz8H1KnTzj4P8k0hDQYP0qhvC3V0WseaumTB
2SJwhGjtbHfmz6PgkjQJlhjGzFe/bqbTSC6kunqKK9blYckSwBXPmLR/brF3YNBH
u6q/b/MDD3cXw8y67vlvvix9xhJH5/gRoHxu7ZM/uBeRQl3XlBkXnZ1etiBloAWF
WESDuMiFXVtg4BA0pKHOIayIojZE24A8dESjZHc65CzO2CUjcgp215Il5smn0Prs
3ga5ZiqUyzi5OEsEXEV2skAAHpXpX0Z7f5Ufe/AUKi8rTY4MyreMje7EtabGJ12N
vga67sswySiOOF0COcSUTjqysqm8mDt35qxXnQ71DWieD4UqrfPUhNVQgkqmaRp4
DSe97q2waPuOn96/q6evt3e4iRLyDBgcgIEBOHgQGpqgobnQ2RVqi9pD1Kh0Mmvo
6rvUHeYozKiTWUn94nOYWQMpMkJ5xeCCemg6xNkGPi9q2t07N997jwgqg5Vhlc8u
PPO0zJLltoOs50dkxIKZ0s8/MuKi1Zexi4PhgfJQVByqDA0NNrfXdQ80DlJGqURb
je4KjcGUYTrpts7WufNzXVO76rOeW66LlNvSZhp5AQUTMllKoNIO61A390w59upz
3tDShKQCUQXthchKyyUncXKkUW2Ype1Nn35unbriTW+j/fZdyr7M5vLKRnMSCdKD
0bTcSPu7lR6OWwIjM2+h3TVVJ+dFVJJjpymYY6SFpDaLmlvMyE/r4hKdh5RS6ZZs
69Sm8t4Dv3rk/kOPWed2tKYXLcrWtwUomzgdSEZecUTk0n+EtJbDX3GPw1D19Qz0
96INkm5rIwkGGsz5or2+yalvm3L6alwdCs1oQ6lMke0c3l5q7snTWmeAVwQar52l
omnuWkH6zDAt2z556ZzZU0l80LqghJN4KZe8ziln6lK4YBqpBto47QkKEUr7Zj5D
PsZCZeaa18+cvzTYsqHniaf2PLdxYNfOtr07UyNTVM4iiFyuFPftLu7c0bvrQKZ7
nzW/c86i6cpCdOFSTvbQAPTs/s13bitu3zJjSktDRyF/wnJYWAd5xyIMqasdEGLK
SDQWrI76oVTol9wFTXkk5B0//GHxl+vzmULzWadmzjrNkLm8jZQtiloBopRwkAO7
90IrdZMl1Z3KaA2E4FQJ00lK4pEeAs9D8k7ZdpyxfsTSUcsIy0igyshmqvYrTR6F
U1ZMH+hxRlTzCfNg2fKA0rGcetNiPxQaKqpiomVBOGb5a2F2ccaJa2YM9lda66Ah
C37v4BN39/7sR2rvnpmzTpBLThYXX97YML0XnCLuYNCURr0ry2ki4AB27vT391qU
8GXTHTY1wtROlB/IegExM+myUK8WlWKh0HTLsH/Pxl8+LMrFoj+S7WibN6cLFi3U
0QTTDXARbKL6oBFymekX5VpWnWUHQ9qhJ9wSiHS7PW0hoJGsgEKUmkU8FaVRaZ5x
btec2RnThfq0HQbtPqL2ZqrPc1rxTm2RFAzhJ+CbkZkxxLTTIBghSIeSiPLfsqBd
HmimO3Eebxh7/aK809ZCviQUzXHJmBWUfZRk9mhCPd4O++9VAakIadWrSDuLlMyt
E8mODmQG5VIEsZnoUU4XUrhreIYVmqlM53krOzozIxu2Htq23+wZrg+V5UkoKspa
33eABt202HYhW634PV7sHXISv1TV4C1pOYQTxZHSts1PPPLQuueeyzXWv2r16hNW
rID6FqiE0NRxyl/8NRVLTl1GzizB1QRp9pqXtHxIF1pANZDKdwOZM1MpiyP45cjP
0wToEBrqY7d5QLmU0kDhIct+4KAmb2rlYhG/HJBWlWClnEhwGmXGbJuGasfsmtW+
eGU7uS4imNoGuaz2luPuWYWzVp87a0m49vnewK1DHrAobkneXxRYmQxC9+HhYm8/
6ouBvY/t7Zi767VvnWue3IJGE8Wh9HAJchPnCi7+LteZb3LkwlOga/7+h9Zt37IB
N3PJ7I4l6XN1IIyqANFIC2joDPRt3LT7mcc2PP10JpedtXDRotPOgKnTgKJZJNoQ
VVpCCWRXt2KMjBASRmPHSVGxnaET54WMM8mULpYtldbe99Nd23csPnHp7NNO0y4G
LQjq66Zc9mcIN6BSUTLto5aJDFVxZcaJ87txcQfLRj5NZy5kyAs1f36KiLqMwnVw
cHDLli2NXmnng/cvtDPtZxeh4KcNtGDB0ymTSnkGrsX+/Q/de8+OJ39bsOxcNjvo
e7NOWjb35JPqFy+mp6bBc9reiUsylR7VkoaZs1pPWNCcS1uOOW3JIli4gLwZNLdD
2ZZJzqlI2zN2CjrnZKZ0htQRg+w1C9EAFBCiqiDudiRp6hNeQRY9cBpb0o0FpdVH
7BVVOcLjWgGzOlY6Mxyxo2fKSmRkyd4PUyhI/YpjpXXwR3K+g5kkmceK3Na2b4og
pPDd4rCTdcxsFqolZRCnYIZxv0xdDuNk6zwQQ9oeI39LJmtCNU4QVYtCyVxQgSm0
sLcydS1ixar8gpX57oFZniCfH94u2nRbtjz7ozu3rf/titOWTL/y7ZBz4rQlSPqa
AhwxifT3aB+C7I2S0wiEhfK7rJ8nTxVdVJp98LEHux94YFomvW3vXvPUV0GuHiyL
btV1YfGrNDehHDU5OUHrWcluUaSrOKWZWplQCDtVTShI4c86OyYMK4btkKMll68U
y6kcuRQNrk+IOGhEvo7R7MTkCRHD49o1O9DQEacomNXSL92lEprqob7TWLi4lerE
424qFmfIoHSdOefsK9+xcd26nTu2tXlu09TplaZcztJhXcTZ5FSzNCFk6i+67ryz
LgO0r1rb8Mnmrb4w3zE3nU5PW7yAkJjrcqFhxvd1xEXuHhj49aNPtR7c5/b3IxiG
qbOgbQreakXn5bC3FPxK+alfP3DrrV2mYfb0zD//Qnjj5WSzpLOBkK428xzho2CD
dc+s/dotWdPYvnWd2btv+hveUEGStXHzbe0CAKhrCIJIr5gUaSemRW0fGg1VgIc2
cprykGLVLpq7zro827q4e+fORTNmpTumQN00UBba7ibCSke7UfHqKjDqClue+13x
0EGRQhs02LVvd2NXJ+lpoQsBEIuRbotQWonAtVBI4cPhKk+ddcqNn4S+XijkyAOS
1wXwhkECXFKVr4t3nrISH7pRLTyThlSREGliv77ekcZmyuQulaN0hqRWxa2gZZVC
wMyxNcsYrdOxY14VRLRxmD0tbVIrrlFRIp0qUDQ+k06ybvr7hwt1GcMwBofcOlx5
djGWSxkrXSp6FoFri8oapPRc17btoaHhurq8H4QRcjU+qWHwQuv4lUwCAirQWa+o
ZFxPJuPHY4mNz46GT36k+2CuZRp0Ae0vGg5pBHKDEO7q7X5SDG4Y+tXWkhrMXP2/
EEuC79FzocGkIo+CyunxjUzUUWrADstaC9hJ6lc9/2E89Dtqqi/kbKO+Lve6P/8L
WLES7AzxkmUMV9y0kTGdOKOou7u7tbWVq7TNMalvEsZ2Sqn5nVRmijLF8vWaYWl0
Gco6x6i2Zqm55SCgMaS40Elxny6vs8b5IEb/wILDf2XEWURaYM+aM2/u/Hk0fzmk
2A8qEypUMuPMuFicoNnfAfl2cocSRcrGRUsb58wnzz9+HxfMycTWtdBGsvLnLllW
uNxt2rXdRFDd2QnTu/StWo5hogBw/XIKBd3IULHv0HD33r7ITw30efu22kL3uxcy
qDZf0NWvEXLI1IZ8pb+nIMOWfAa3w7ZT/aiNEATaGRKS1afE9RkZGamvrx+TopeI
eIoTC0pXE1oCtM1qyrRlF5RT9SysOaEssnU6B+jxtbSNtrz2z/+iuGt/CrmpsQE6
OogZW5pryp14K4y0ifLNlybtYIhoXUROZxful8zJGgcPeJ6HmC2TtsZGbUbpBeFu
KmUODA40Uu8y+r6iUV7ZcrmMIlXHsHzLcoaHh/P51BFdy7zLegCeh3+ScQr8eSbr
6L8FPklDI81gx9PmsvW6PB5/ZaXRAgKRSueRq/Hm8Qx4M45GTHV1dXhOy8xQekOx
mM06MJpyWvs0dE+e79kpG08+MDDQ0dFR9sqmbWtiNb1KmGufGlRgqFxqaMF7ywz1
7a6rtxANnvv+9zzxL/80sHXLYz/7ScFsO+XydwrEti51M0HRjbfhKZ+DQ2JcQf0L
udiF8kcQWQXCKVczEPBBTar7GoHhXrppqjJCkWbi5R59du1HP3rj3r173/Oe93zw
gx/s7e3NZrOpVGr//v34MC/KKgjDEBcR3+BOEDVI6bouPgm+4nuebabILyWruYDH
40Dwh1IzCkbbuStGYZJTGIkZCCQTWo7LvvDLKqh2hDDiOoRIpx8Entb2Mu5tQycp
w9BB2vbY10JV5EpY/De41uS/2bll7f33tqUMURpoXX4yLFwF6XplZbi6QPc/iQgy
eMPQux9Q7SCRIUrKN6I1hBqea9BI4ZRKlMpmcFgqPNoqqaRjEfnnIj1cpiY5lswG
KssTVAFPU3ME+EFxwGTeK+kcFK+Mtg8Bd1v/gakdwmQ7QZKNOjQ0VCgUiMPD0DRN
3jvcVv6E+SRh1GMcmg+tgwcPtrS0JNMp8Q/xQ3zN5/O1XzvaSfhm+GtIY6gY+Jxt
bW3JH6KRgnzL36HcBCGQh/FN8gi4vPiH+Gbr1q2zZ89mEuXvHOP+Uc7iF5Aj8P3G
jRsvufTiYlj+xCc+8c63XI2bGJTxzAaXzOlgW8Ub3J/KWFAcgC2bNn/3Oxt2HzKX
n33+Ne82m5q18oib6JR8F00MlSS2qdFypWOXoAhFATe0D+P8FkNxSmkEbj+ZKT37
oLkVhj2ob3/vX/ztf37zm9de9465c2ffcsst+Mx33nknb6QQf0gqXUKUfIYXXLvj
xN6eHvnHNU48SIldwEbM59XCaaXjuDLOJBZcVRGEyNhSd3JAC9U3dca78gJ8GEEY
FfV0KW4Po0zfNyjBTMb2KXk0UNUrl1q+FBwoDdLQNrR9zZzQSSI6H4tzJ1yo9ANu
jcWt6Bzy7KQahsqVbMExdETjGCw9VsSHAqqlnB5nCuo6nCCItXcV0ld74FFPDWJs
XJxAUxiZIaGOCERhKq2kbnuhMwItLpQPaeOQYZAlUMr39/cjGzOJJ/yJnxybTvC3
yIooCCqVCnIgKoxrrrkGWQtRydvf/va//du/xefFX+VyOVQqTU1NxxYQ27dvf9/7
3odf6+vru/vuu1EJXX311X/zN39zwgkn8M3w6jHJMevyJ8ifOT3OHd+8973vve22
2zKZDD7Xl770JTzhMdYZL9TY2MhgCs+Jz3LiiScie89ZMOfjH//4CV2zfnr3zywU
+hpjDJYDoc1UNLTcnv0pxA6Ixnv7i2vX2XMWW3PnxY4YZArPlbYjaOyw/APY27jh
ozeSY0RRAY7hJwUHFNpUMhR1dUjCkGn68/f+9b0/f/j59ZvedNklp556Kq7II488
8ra3vY0wsxC44rgKL5bXWDzjqVBj8+KSwaO9yrVzhXnk8PHR4bwWhs5fZ/YmrpYB
Up7mWG6PRv5W/B8ZDMiSLmo1aWg2FgblaguKXnsRBQMEpXnQ55K0n3RFNARygGob
UWmnhZHCjRntIBnqBh22BdmMMiw35VSk5cpcRGYjeVxlmPTokZTKlDZCH3c3RW3V
rTynjlKEXwW4XDqlTSI1H1sshrqMgWJduscYMTa561X8hms8IjJ/IjTzIuVGwkTC
I3+FrkXBG05nEGKB7Sgn5QsrAMPTeQqO3pDBwREnZeGd4D2wPmR+/spXvvK73/0O
Kb6hoSHRtAzRj7wzQuCzICUgIf385z+/6KKL/vIv/xIJrL29/UMf+tDjjz9+1VVX
2dqmxS8gSLYT+3YcQRsGKuq77rrrC1/4Aq7Stdde++Uvf3nJkiXf+MY3NmzYsHLl
SsQFyRWZzPANPj0TGL7BO7z//vtPP/30OXPm3HHHHTfeeOPSpUvf//734w0g5x9N
QuH98NmQz1F84AqgSDr5lJNPPXXVueee8/ADD65bu+7889cgQ+7avb+hpQ5JyCd6
s2Qqaxpo9qYhVW/PnGegNkVZMzIsEfJI4YeBRSl9cYMsOc4OFS/E3v/w0Rupr4GC
0XYK3GrBBETJZWJ5Z3d/3z/c8NHtWzfk0+SiqriVzs7Om2666ZRTTpkyZQo+VZY8
jS/uwL1kgY3LymPDcVnxw2SZGN0JfRw/fK50CY1AE7bouoEfKVSFwhTSCFQUKiJz
fNXWgWFK+q+lc7+DUPl4O5R4TSOQQ+oxYEqqJ5RaKXJnJllRoS9SOmHA5qQWCrX4
1RA3lRIYKCrKVGRm+4BwK6Nrp6hsyVQ1Fb+mcFU5MqzQToXS9j1FKagW96lCiSRZ
FNKMeMM4Bm8rDnAS+YbJOOe4O0gc4dfpr7j4pMnxxHT2iAupNaKJKq5Ipyg9wpC6
3YJwo9BGaaa7kKENl8nTfvX09CDpI1/hzdx+++2nnXba888/f8899yCjInvPnz+f
Da5j3CoyNip8ZEiUBR/72MduvfXWV7/61VOnTl2xYsWaNWs++9nP4p8jy6Esw1Md
jbf5PChlEF0im/34xz9GEkUdvnDhQkTmn/nMZ5YtW4asjidhFcKqhcE5XpqF1I4d
O26++ebLL7/8X/7lX/ALCB9QxHzxi1+87rrrWD8fTVehvY2PgNLnnHPO+f/LOw8w
qaqk73ecBIMIkhEWEQPJgAQBFTHhmpAoiIKIomIgCLqihDUg6CqCGBEQDLgGBCMi
oAQVUBAFzGQQIy9hmNz9/u79zxSXYeYOMzu6ft/bj8/YdPc995w6Ff5Vp6ruUUcd
xdZUq1adr6pVrfHTjzvWfbm2a/fu7mN2U4OhvK3ek50VjSRkZsUTo4nu+Wqym2/i
4EO3cM/ZMbYl18l63B+RCsYPqrotalZuCktsf01c/gU5zuljdKfj4EeqHF7ztuF3
3H//o5mZeStBDrkzy2Y9sr0llTN20XAR/4QPlixZMnfu3C+++GLLli0oP0m1/Lcy
w+aBUHqWczoTiaaUS6mYnJIadtqThDJBBwgybBOO8p8aRKFeMjMznGOUUDQccZIx
HXTp2v2ok5gWCuVDWyfp0HkqLH5NJCUQOtzpGuukLKlNR15Ts5y4EqXiuYGEWEI4
N+oYRAfehoMF9LHbX2B3PL4zkL03EHQAemJKuYrl8p4mm+PYB+ASrt1HH32ERAkQ
Bvx65jnRBKcZW/4jo/IKmtSqJexkVut0NCM3x4WEgb0ZOXn16xVTneB/LHdvPDfD
8WriiaGwFVPnZudkpLP/mUcccQQzYb/YR6wWE9u8eTMbWqdOnZUrVwJ04RB+BtsU
6US4qT78ACQ8ffp0BJt9x2zgb5922mnI2PLly4ULMsWFRfMVGJ6fgfMxvwzCP5lY
t27dGMp5/IZrn6VovMBHE9izZ8+7776L+e3atSv/lBcAdmACSKwPn3MjRRZAFh98
8MHLL79ct27drOysn379HcIeUaXGjp9/imdm7v3t97xqHteSpkQTftq9J5wU2QNj
VEhwnlYXcAu4nFM6p9rdPXAIKUpVEIQeyrl3SGWmqgcO74+4pKenhZKTKwQqZDh5
+PFbBw6qmFBxxLAbkeXEpIT169ezYJQo+8Gq+FtSA+uGQFNRddBl1qxZ+DmgJpQF
upPt7NKlS7t27cAIZRlXywNveRFIJzGPnXZSKwMJkQRvDDI9Ix1ztG3bNqSoerWa
7NMRR1RKCEdy8ku8cnKdC7OdVHBneknRBEf3h51ExOzMuGL8cTelxQEHCfL03cKK
HBUf59nqfVk5Cckht9FHZH9Ks9ukIcnJ/Y65HQ+cjHnHNch2ovtp+/atWLFi4cKF
s2fP3r59+4033jhs2DCLORUiNnG3f4BbLe2WbcUtzOvIZ05OZnZWRlbmrj17fvxp
x88//1qn7rGNG9UPuXkQO3fuObxyqhN40GGhJ0Add+U0sZzr5rhEufnmmxEkfOZ5
8+adfPLJfNK4cWNM+qZNm6SpDQwX+pJsIM/8EjQOYwwdOlTaH6vIUOgLWIWVFqvu
4aJzzz0XKYWX/va3v0kdYMnRQdhwxE/kUtTNQgNMj5ExLZC3c+fO/FJ+OCpg5syZ
PXv2tGhcUeoJhcJUkYuHHnoIHQeYb92mDTeFgNu270gpXwGEWL5SRaeDdVZaOCEp
KRBmZlUqpDqGISGwL9c9UcYtimXnpKdHnGC+4yU66fdJyQFP0/pDl3Mn4zGvciES
2V/DEAykJqdg2PflZKQ69ewJJx537PaNO5wzVTfPGtzFMgBdOrXyCWMW9YLECpJz
7VNPPXXPPffgJqEmUPw4TkOGDDn77LOvvfZaRN27Ez4vfiNw9csvv6ApLJAjDe0c
3jhgDM83HLPO9OGQtXZIS0svVy7ZjVbGvvly7YQJE1au/DQrJ7YvI5N9uvXWWw87
LDU3MyuahCTHg7nOgXM4sr+x0Z7daRUrOs8M/Xn95gXz3k9JLXfhxRdE8GWiSVnZ
GVFn8qG8gznPwxxSHNORk5f7GAwpF8KV55jrHsXcCIEeEBEKug7Qv/71wD/H3I1n
NGPGDAxj//79kYTbbrutKMkJBUMHPHUgv2lfPDeGYMPZz86YvmbdOiD0gg8Wrl37
VbMTmw8ZMvTSSzpAK6dkPbD/cbbW69/x2iP54cdct1dRbi7WlT2FUMcee6xkBjuM
ScfdVbDKP3qqcxMdoKC28JMBw8BDtzY5ESCAgGlD/ceRRoB54AHcZoAAl/PhtGnT
4FiQOZPKKRqIAAAgAElEQVSUEBrFZELkBjJnNPvkyZPxt3E8+RxEuWzZsjFjxiDb
/hF7xQX4i8799ttv+XvDzbf8rcHxGzZsevvdeT26do4mJaqmNsHdZ7cLeNBaVgTD
+T2b4KyU8nlzixxw1hwMHNJx935jNmrUP3Ty7hyLhNz2NHnPScpGMpKjCdm705MT
E5qdcOIj4x9OSkxq3KQhpL/zzjsHDBiAJ4PU+cRL/CK6rlJgL/kL1Zo3b46+hNCo
21atWp1xxhmPPfbYa6+9ht/F4MX69sYcQnRYtkWLFsET/BPbKx8VZZySkhyM7w83
enVfQjS6+/ddsdyc3379deiQW1u2aDFyxIibbhqAxnhx5sya1Ws0adI4B3udmRNF
Q3Cj7JhbBBbIzspB1JOSEvfuSZs6ecqtAwdv3rRp6cdLXn9j1u//81vL1s3RArmx
nLwwVjB4UP5RzEqr48F4bv5TqdwqKKe6xS02zu9rFQpMeHTCxk0bR40ahYVEchYs
WICve9ddd/m438EDb5jfdc7xhBctWXxFr15bNm9u0rTpVX36PPjAgy88N+PZKVP7
9OkdcU6DkxHsrFiWE3IIqFtyIKKu1GqN5EpawPWrITsO8/nnn49gID8oWXzdpUuX
IpZ8EndfPlhM3/JXXIHzfPzxx8Ng8AnGkN3EH8b1ZYvBCD66XkJboUIFdApGiAkg
rszkhx9+GDRoEHzlHGJHo9zL+Jb3jCnQjprDvGNj6tevjyJYvHgxtEXR4E6H3ZcP
P2turJ27n3POOXz4/Iv/fuTRx5cu/bhH98t69eqZmupk5sQz03EE1XdSrSwEni25
Nq9B1X7uDAZ9JNpXyMOjR90ZyvPp9IhLV087paBuHV9GdkJSSiAzu+aRNX/avvnR
xyagpBcu/ABCjxw5En2mEG7pIttcKNlGpzIgxGUcQDvD4rNB0Pnz54OUevXq5aNB
5BfwrU5HV69eDZOhF7788kuULiMgAwwI3SH6zp27kj0HNt5kv8x9GeUqlB90883b
tm7r0a37xRdeVKVGjaSUlLq167z00ksNjqrf4pQW0cSoW17hnJY7elAdnbKywy7w
Wb58xeAhQ2ofXefJZye3ad92w7YNzz43fd1Xa9u3PzMpMXF/Vysn2S+opoYOKwLA
1dfBke14bn4fQDc3x20TbZ2t3A5hzz3/PJ4RRlJhHuScBUIin4OCYGHqDByOqVm+
bMVrr8667777Bw8c3LhRw0gktGXjxu++XnPjTTckJSWEQ27kLZbjHtM43Uwiyu30
ZE2FopEs16Y1a9YMzxY/68UXX3zTfUFzgM9VV12lbbJ0hqIi3rt37wZXcxWCze+B
0+wg4/CmU6dOV1xxRdzpg5Dmr+thIUaAHxo2bIhIY7TxhMHekEgz0fFbrvti2grf
8l4neVx45JFHfvfdd3DOqlWrUBDgR8ARCkUM5qNWuC+DCKowDrrp3HPO+/b7DZu3
bJk0cWKNmpUz0jOiLkldFtJzJPJar4esAXsw304HDxTxQgPmxRnwkP2np3rkI8eQ
260gFMhQO2inVOaxpx7v3//a999/HwKBXnTAwJawkmKRc6GyjZ5DmMHh2lcRBVGE
4ji9jRo1atOmDe4TYCGpgEwepK11DiwoBbJo0KDBK6+8glnjQ1AGuyt3C52+v0LL
23c2iBuZFM/Nefe9uW+89WarM05PLJfyP7/9CjP/9OtPlatUqnlk7cysdDeZDbud
65RNQ5JsJ+CR4GZZZmZk7NixY9PWjR17dKle98imp5z80KMTht3xj9dnz0EUvTpY
OjQvR1BtEA56PEU4r3lgyO03KT0Sdxs1x2rUqAY1kOrrrrsOdxf0e8cddygsVJSE
F+qjVa16BBNiC3AOa9eqBWt+/NEnD4wdN/WZpy+66ALnUSaR0N603XvS9iSEnYI+
tydKKKga4VhcTWkdO+NmrYBp2UQ8mttvvx1bjWzA5Xfffff1118v2YZDdHBdLLKF
BxgQ41G7dm2gNUPho40fP16BdwkYtyva24zosJZBMNcohZ07dzIN2IBveS9eYgR5
+yKdhlX+Hx7B1VdfjUJB46xZs4YLxd4+cUFpDR1nSCgEMerUqXnR+R1SotHatSrl
YbdI2CkuVEPd/Y96ih3QqK3smqWGZCdCOj+x2A6+U7bLManlA2yJk2rrfDnuwbFM
GrsKhNZxN2CmtCdUcczppk2bJk6ciIoVUdDN6EhoVLly5bVr12K6W7ZsiZwXjBwe
qPX5CxSU1oTdecO+KtSJ7gCe7XVf7GieLjjAnIlNY5mZ+4LR0KAhQz5cvHjOnNls
Q1L5VL569vkZO3f9ftTR9ZJTU2Kx3LS03cFo2Dn2cgoGcvIebRMKJCQnVKlRpfqR
NX/YtGFX1m5MLX57/2tvuOSSS2e9NmdfWoZHk2oPc9zGaXrcgnsC7wbdlF4TlIDH
o3kIfb/bFUeqMV/wPfoL0t17772YF1bnf9h/cIM+J/07EMDyt27dGuvUpHHjwQMH
zZ/3/uDBA8c/8nB59j0QR95Sy6UypYz09KCSf2RsAvlN00N5j+FQZhhvunbt2q1b
Nza3c+fObBxvmJuhbh81rZNRvG6n3si1q6hF5A1PDSdWP1DYjH30T7Kwg1WYs0uX
LtghRJ1/OhmpLrvKzOqNhdClGmQGTjrppL59+3bv3h3h//zzz+X9+aMGRZG4C9OD
sRmf223dsm3H1s37dv0edDO9nUZhbpZEbsxNaY0nuP/ZFofc56yF4oFinyUd8/xX
TEGoOD4U9mTC8Dc5NSkn3W1rXD7JaZQXCa3f8B2YOSMjC9nDUqHkeCOX41BCXwdb
b14AIXxInKs+ffpgRgxvQyP8JUbGAphlLootGMf4Bm5AWcBSioKwr0i7spSYoYPE
Qt5VusjXrcdMSHIa4Pe9tt+KVZ9dc31//qLpX501q2Hj4zt163rSKSc7/kssOzEl
Oa9+M5YTceonY2lp+1LKOUWvNevUanLiCbt+/y3injIlR5LT0/et+fLr445rnBsL
WefwoBszi+c9/0XdAQP5D61QtzE3uO59hF9e18Vc/ge5pkyZgvCwKBxULBusqRzM
os++CykwSnSe0hIAQD7yyCPTpkyFfTt06AAgb9nqlNzc7H1792Rl55SrkBoNO0H2
SMhVNLGAtwFsTP50PJaRsQ8iK6MTOIDKRvuzs3mp3a7aLVYm9apZs6ZUNhc2btwY
8YPl7DwMlQ2n+Y+jKIx8AaaEwYBQMqcy1+IEpanxRlE63ugox6YqeeYqqc6I0y0n
7MPnUhN2Fx3oHlm7VpWKqXVrOsVNTvZrNJqemZWcmBROiBTcHU/SQxm2Qs6v+nDT
ISNup3H50DlB58GHe92+RrkJTk/puvWO/vX3neXLp7B5aEFpU8ymlHcp7q2ThmHD
hkEU0JeOcCEu/wQa4Tzfd999aBDo7pOrLMPOxsABvDnrrLOOPvpoVIOMCdqBqSpz
xg3UuxX5AUHMvDiW/tub6TQI3ZOV8c+xYwbeNvTDTz6a9NijVWpWv6hTx5sG38wv
d2fsYVfC0XBOLCs7NzPuPnHPGScUU0/cw6tW6njxhVMfnfzGcy8lZOduX7/h8q6X
r/li3X33ji1fvpz20qWz8zyNSBxSxyLq9RNSmyantbPzXyx0wLM5QwUPQUBPCM+l
l16KbCsro0iwWuDRnJ5PsjMd8JEQjaQklVvy4ZLlHy+vW7tuy5atUCUgqJTyFQ47
vFIknAigyg0AdJM9T4t1TssxQVmxeIZTWhWUAP/888/oWd5///33CE+7du28mdiS
yV9//bWofTTcLrSMiIIN0dq1atXiExhAPKbt1l77iJmy0HRSxbUofbGQ5UQqt1xp
5HacJisixk7Mf8FOfK6f+fC5oLsOiWXMee389edoMJazb28gOyPqHkYmJCbluj3s
vJuqx5Xqv7jHLh9gw+NeGH/o9d7eAGv+46PER0nlHLw+74Ol7c5oE8vJTIqG0/eh
zPbJO2LNcJXS9JX3UyLZNpsDnNu2bRsO5AsvvNCxY8d17qtFixYzZsyQLtdRZ1Hj
MxM0tFP0k5wMG6EOgKxoh0qVKqE72LNly5Yp43V/AkOeNfQOGEpOTEbWKqZWDKQG
+vfvf/rpp/fu3RvVcP0112fHM9My0lOTnBrg9Iy05KRyeQ9UzMmMRhLLJZdzsmWy
01KTD+vV8/Lg3uwbrrn+3tFj9uxLP+74Ru+9917r1s33puWUK+95nJtjpPXonrxi
4oBq5eOBAvlF8f3wOqQWl3A2xubHH3/E9YDyqtYoRUZwNCGUlZmdEI6mpe0JRsLJ
0QjbkZ2RFYzGU1MrpLm1kKFgqEK51JCL5J06fM+5qfvwa+cBJSP/OfL88zq0bdsW
WrGnTG/Lli3169dXMokmJqngEwNohZ57b968efDgwcDpyy67zNKTdYIl08o+oj78
S1MUBmffuVwgjolVrVpVNlkz0YmsomUSSG5koovR5kYx98Vo+AtwY7GlLIrSGWRg
EN4weSacix51QuXB7JzssNvcOicWdyQmf6tjhUXBQ2VjvYOeBsvB/e3/nS5h6Vlr
Vq/pc3n3Af2uSXE67oZ2bP8JMQMvQW5WDsWBPbZgaUTTwT7xHsPnyngbMGAAEo6v
xZbMnTsX/IljqQpHOTM+uoO7QErtjczICSecAIchnKj/4cOH40RYWZVwbyj/r/c/
93g5HM/OckqQ0zMrl6+Quy+j6mGHR5D8YGJqQkrcQdghbJ3TDzjXPVkI6LGzjvdc
IVoOW14+uXzvq/uNuu++77du6nfdNe/Oe/f4hsfk5MaArk5pViwvLWaf80TVcCw3
JjcxaiWwwQM0uvNEazePKf8bp6dNcnK51atXQxaWKePjl+bhXpmZmeEMlZOd92yT
WN65S0JSNDsnN5IQTkvfW6denYqVK8ZD8Ug0kUWlJKaE858Z5eTDO4l8mL5MHd3s
3rPXKe6P5c58bsakiY++/PLLIi8MzYZ+8803iLd542J9pztN0Y63lZRs3bq1R48e
n3zyCZ9s3LiRfT/22GP5XLJtBV4H84CXDoaiuSNDoQdR9Mg2llw8KSjHe03J1ZgR
ib3ZHmVVMo4VlnkrILzg0b4SsvAmIMAmO9PSKjqpqY6MOc2t3bzAcDDvQY7sRa7D
Vy5dY/FIfpPL0MGh8WBgf5njAf8VK95FHKigcZqd0Lhfn95Tp0xevmwZu75163Z0
YYMGDSA3qhFyyAJDIDkbdjwmcOKTLGkQSB4yVrdbt2433XQT23DMMccILMloFxtH
Qf61W9oeLtQpBUoUI8wIwnJytPI82/w4Vv5/gXSUiItcsjIzj6hUORIK/7ht+9/q
1A2rUj8Wj4ZVcB5yWST0+++/Y0XRI271eTAzIyuezc6FU8qXa9i0SdVq1VIPq5CY
nHD44YdFIiEhz3A46HBAMBBJiDol2CGF0w46/ZAQ5goNRlatWtm8eXM85LS09HA4
KqDILtStW1eQROc6Rbvecfd2eeaFmRj7ueGu8M6dO3fv/p9aR9bOiWVn5WTnV7Q4
D+aMIzbZ2QKxbquHPL0gvz0pIfHEpieoVkxkR+lD6vXr14PCvFyuhDCVZxY1Ty4E
Bo8ZM4bdb9OmDWYcaWS2gHOpCaW+8Z6R+bHqug0Jy/OHAcaNGzdhwgSpe5QFf2vX
ru00b9i1S0AAJ4JfYgl0UAdN4GHNlqvgathGZwFaFK6ohdb116JxOq81LaYkTm6E
vWGQhQsXRpzW4CHnSShBpzrN0RrhyL60tIRoXqGk03AkElLxczgew2cIlulTxkI+
Pq1SVoYOHcpude7c2WwpJGCiEAgqQOg1a9bMmzcP/ps/fz604yuVMRkhfEy312lU
3jLEatq0qfZMXMsG+ByEGETn90Kq8gNx3YFkSnsy3OWDAlAi2gAGwUWUv4cV0irE
PewZHKwSdMA/P1YA6ZdffoEPlPPEnBWe5RKgjWkc7wQ0H9XM+KgtiQQ/Zi3Lly9X
5JY5fPbZZyIyu8N87PigKDrzbbb74irNc8eOHVyouW3YsAGyH3fccdxIoFf3lY+q
DBDpYruL0fnEE09ks5599lktXBEQ7oKIIplKMte1GsqHH6A/15555pkYfzy1J554
4sILL2TAKlWqSH9lui8pSuapeBhjqnGASk2Y2JNPPjl69Giu+uKLL5jw0qVLgTmq
M0GR8WO4wnxpiKk3zJ9vlcGBj8Dngvf6Ad8yVAEmlE6RXmB86RrmI2v/1ltvXXzx
xehlYGm9evVE1QIhAyOOZfUUC3jLTLzdNjS7+YvOmzp1Kovs06cPHAbUkebjNx99
9BFraNKkCQSFHLA1RlhrZqJyYHxCIGyGLDNEBEizQjQFn59yyilWmqeV+xtwfauN
l0ZgC3/44Qe8OONLxvcXAyE0sBzK/quvvvr2229RN2wPOyexl1em4CqUsb9S5JMn
TwZMQgRFdNhmXBjMAhzDxKQavBOQ4vfJwbYkEKzH9ddfz8TgeyXnLF68GJZFs7A7
8kf82UK4Juq+RCW0HgtRtiYzkWHX9OQKOc9UcS0bSzMtLIxtWQY667r77rth6Pvu
u09E/vzzz9kO5gwpRAdTqYqzFzVJxcDQy8yQMbljhw4d2BRGY3ALr4rCSg6DpMpE
Vt8FzWrZsmWwK3OGRC1btmQTa9asyTQYWUFWpUvye7noUrVMlW8ZEw+RTW/btu2n
n36KgoCfVQRmbCbGNgNm3gfjSOuhOvkBUBS7uG7dOswel3B3fqNEbLhIitWcWaXW
GKQtywqLUaNG+R9FshImBLMCnKAO2uiKK65gzcybNeAaLViwYNiwYWI42RzZN4Go
okIRWe5LlQaQBtrxhjGxhCNHjuRaq+kt1N3yht8V85Q7sHbtWsQMwXvuuecuvfRS
ECw0VcxDL59KI4jOEmAmTMfMmTPZfjS6Mhyx1TLOGsQKj0UldMFFF120ZMmSq6++
mhV9//33L7zwQvv27aGJ4WcTGGvD4DOZQH6LEllOePSZZ57hwgsuuICv7rrrLlgf
FtTuiN2LorOgpuisoyBsNWqUNWJhcJsXLVq0fft2RmaNamkiOTE5l52UeVRVtjZX
NIcx8FPGjh171llnQe3333+f32OE1YRHmlFOlj/9BXAkbxqZHYSAI0aMYO0333wz
Cg49IhFiT/VLLz2l4vlNw4YNES0QPhuBKnz77bfZGlFAiIlrmZWoISbkPYTiWmaO
SKOkHn/8cfEAn2hkgX/WpWuFg7RA8adYUcaP7Tv77LP79+8/Z86cFStWfPjhh3wF
fWQ49Xvpd2k9633gzxVlJt46zEDrqMkO+hgzjleDAPTq1YvtxGLfcsstaEo+l+qV
KEICq9AWTYuKcIrjIQRwiMUj2C+99BK3AyaYcrGT7aLGMdzLz9Dxd95557333vvg
gw8i4ToshSGw5Ph1EI5FFXW2wbX8km+vvfZa4APLgekB50899RTMBAS1w1Itipfq
HFkF9oFLwKjQB5TLclAxsDusb+lQSrpU0xJjdB1rFWVyJRL8BnTHta+//jo3YiMe
eOCBfv36saICPqEPOFdMW/4Cbu1tt93GJLEtOhD+7rvvEMvnn38e5ai4FKLO7uv8
Gb5XGNy2Q5NXbIUdP//889ERyCFXffzxx6yxZ8+e+oGu8mEDry2BnmyB1BD/vP/+
+9FibMc111xzww03cKNJkyYh8zqBY3psvTQgk1Rgj3+yIgZhYsBM2JJvWRewgr9c
y0rZUzUpUEAe04Ui41oxMCO3atUKuASTA5eYEhCV+86aNYtr0RcffPDBypUrlVgO
Y1izMIjGUMb/UkPYQmZ7/PHHg3CnTZuGnkKBymbwSy7XYu0wr1ilX2biLYWtiKXs
VaNGjd58801mvGrVKlbbrl07pstXEBS1JxpJ01tE1wcMwzSq937nnXeGDx/+3nvv
4WF+/fXXsAiE27JlCzfatGkTg6BNiy04lQpky5XrC9XwnxEGVD4jo4PwBvmnoKyP
964NRpj/9a9/tWjRAokdNGhQ69atZVKsIYGUPcRRhIINw8507NiROY8fP/7dd9+F
D5BDpr3Rff3gvmAXdtrsnpi4qHXJ25ebw3sUP7Bz4cKFrAv26tq1K4SCrRUE9jmY
lLjqfIH3s2fPHjduHCSC3dGDPXr0WL16NQZq7ty5fMhUH374YawN8swd1ZxEgmTO
glfVCtFAut69e6Pl0TsA2saNG8MSim5awrJFZIpSZwqtM6CUIFNFX3Tv3p29EDLH
GiPnAEZkGGWExPIbdfgz50KMKo32448/Mh/U7mWXXYbEXnnllVwOraAeVykji6Xp
9MtmZZoIcqFPb7rpJtBc3759QYLwD+PXd1/so+rJZNjlRZuqlT5lZO4Ce8PPd9xx
B4M0a9YM+gAK2EqYB+0vHGEKohSVl4d27l3YMb3YXX0nteBzzz0XnQragbfgfggh
pcUU+SswZljU/8b6vayr0ozgKhwe1gz4tFgodgCM4OOTQFxJprxZQDIfIl0gRphA
kBJlxN74H8xkuyHiJPeFHKKekVjkR8jf8Ij5qDo7kL6QQ46fgjpAwpGQp59+mruz
i0ASORdQrGrVqhBQJ7cs379LpEm+OABbhA3BeXnyySeBFdOnT3/xxRehHhwDnoKJ
FeA9+CUIyl9my1CXXHIJfI/YCIQzB3xF5ZzhqSLngNLbb78dyUcMEDANqwQkEdN0
t8AXvCsnFjOLghPQQO+j/hADpofhYk/xbFmyxeQKjTWoTpMB2UruiFQDhYy8YkUE
BrBw2mmnSQVYIbAlvZhDh9lEFaK/UL7KwmK22GSL6RTIa7ZrM3XmHwoBcPiK+fD7
6tWrswpzHMzP4r3xlTczT7lGUAa1juOjz9FQSA1fYcags4qdIKbuW4qeKKUXb2Mv
a4KnnjvY8BtvvJE1i/T6ypzJEkEL9oBls1VgMNYGP/Fm4sSJUEFGA2OCGfcvEhKT
qZWPfsl7fCeY1VKLkXlvjKeoZEYJHrRGFDEOkF4OpGEnBtQ+SYsZFjB2YfkIG3aP
XWT/gAyMA9fyucKnevmACK9YikUQCaVho6HUkwh7i6VlMsg5iBEu5BNk0nvUbIlA
5iVZJRN4xKI4XM446A5WZKyJqUEMzjnnHJQR4m2hTVumVzws04PfAOuwaa+99hrT
BtPicOL0gtvZBeSWjT7vvPN0llEUgBJtuSMyycgQU1FufaW1yJbYbnq9LUMKTAle
VSINsm2c4GVRrcL+aeMoQR0lxSp0Rst9xVqm0Avldjt3ECLgjgpOK5lHBFeoH+OP
H+cNDJcuN6n04m2HNyqdkz/D69RTTwXkyOHRz0rd5FS75VV40AUkrOAEhECDmM/s
LxK6u7SA8hkRAJ1tSDGJG3xCFxpf+FBVEHJu7RQAFrGwuU+ONz9W4zENqNCrP3Dw
WZEiveH8F58g0gjJgAEDvKeAmIgC5ZbFtq/VD5QZVqVKFS82YXXIFQZ87Nix2Hn/
LisKSUoCcSyx1Zp2+/btwQJ8BZxB2wKm2E0f2Ya8woly8aCY0+fEjXTYablW5M9p
0sIQH60HCOeObtPyktFfPgJaT4E0AUz/bi3ea72QBPj2xhtvoO7RMug4aasy70FU
4oMxO/JRwrb2jEWiVs0gsGCviSjRS1ZRAST+oiwAjSyeTdWBilwaRRd9ZNturXgm
GhfZ3rp1a8OGDY2JvZ23fVZqaRKIEEubMWMGIF/7IYfKGNo/zQZ5Q2BMbXmvLVHS
rqX92DHMhg0b1q1bBzpQQ3h9COZXiL6AEBZ7yqJoFjQBWVhnG40JH+MrQgcRxGco
nfGoVn/+/PlqYyB3SUmpDRo06NSpU79+/cCiPvQ3JShhZgdRr9x9+fLlajxquQDF
MLSLlkFMuJBgExBE6UAvW4+EDx8+XARhAtDE/+4FvpVaRMvgRuG1IduwtJTFH4HD
SybelnNvoRRFepxnJmRlCcSKgy1JoKTibapOd/nqq6/An0qHsBNOnUYUC/IVERE/
YcosimZREx3C+zUVdbOOpcjYCfge//mVV17RA1IC+f13le7iX/qLwsZuqP1roLg6
YR/rbexiAXYdUgox6shKjKIod4k8I8X2MKpOYZObnKPbMW3L37jnnnvUNtNHPcmy
ic5Y6dNPP92aIorm8vL08slaM5wsuj355JMIxrRp0wYOHIiqLVHNkhLp0AusDvlU
J5ZiNV2BY3muXbZs2auvvoqTxULY9GJzq+xyM+DMRI9AeO6559AXalZROnNYxuIt
abFsbYXNeINdsvQG2TH/CHmx4m0MynYCh5QOYalOOmPwaQNgwm9zWLhwIShazUx0
Mnwok9Si5Il8++23fIKITpkyBedfm+3N1vIx4MwH04FF1RmPuWQlfXlzm80pRX5k
FZUmZeidfxZY3aFU+DAgfoQ5h4Z7RQd0GV6YtIx/zr86k+7Zswdzh+rRxIRZtINC
Vf4g2XQB71H0L7/8MpAENf3xxx8/9NBDtjpzsnyyLS1OBmRYuXLl+++/X4rTpq+/
/vrKK6/Eobjrrrs2bdrE9GBRf/V0sPWGeme5L6RGT0GAAjoY+0uAc68ZV44+DKFY
iz1FyD/7yt+3N+PGX/gJ/lBZqOQEntBG+rCF4Kt2VJlhaG6kyyTQCxP8tbgayLCu
ESNGNGrUaMKECdx32LBhXGV5pjqI9hmEEZQTbk0F/vOTTE0e+YEzlAusl+yJNxvX
e0mxEg7NcWTwtG0vNFWFMCyc6T+OEl1RYSoNVicDMbpkXv6dVWv5OFlaBeR95513
2IUbb7wR/dKzZ88xY8agXr2i5QNuuYvi1dWqVWPv8AjGjx8vxvCnsF7y4BgfPwgk
8vzzz/O+d+/eSuz1ifwX6sLIQDKHf/zjH5988gkLsUTD/7J4myR4s4KQbayZ5Tkr
6afUyXQGAXQoiku5du3aoUOHvvnmmzLaqh/gK/8mPmIyOx1p27YtWwu6Q/F7Ta4/
W+gruPPf//431uP222/v0qXL4MGD586d+8ILLyhAcDBsLlS8nWfluQeqgfxU2WL9
ixr/QDYAAA75SURBVEIZTg/WQobleaIy2rVrhx3YsWOH+swrbasUnpEZOrZSmstW
pwnrn2gT63DoI05o5C+//HLjxo3HHnusd9XqgSVy8Ym/w2lamDfgr5YtWyrhXycC
kyZNOhjG+4DzpUuXYnhr166NdmA3MeCHLpNyNlVy27Rp00cffXTJkiUPP/ywgt6H
uHeWDc17hrroootuueUWDMZ7770nhv+rWG8jAVz1xRdffOS+ZKNKBAULZS/LS0Ue
2FGGnTFjBspbJt10h38Tn0B+1Yc9X4ER0JfTp0+XJvKqEh/rocTsK664AjTVvXt3
PuzQoUPHjh3xANWiQNk4/jlYABDvsb/gbinaXSgL0nnSZUoK+h5SQP/Vq1cj4WDF
RYsWWda6F5L453UXoJuKUnQcYBeawyUMIvThs160z4ABAzp16rRgwYKTTjrJBNtE
RTuiSIoPuLVHc6oc6OKLL1ZD5SZNmnTu3HnixIlGQ5Sdj5+l5n9Aa9iJJbCDjDN/
/vxDNzky4BUrVgQGMpT6rgHR4YFDya0qsKjmzZsjNcz5tttuO/XUU5FwbOR/3/c2
NWyRZ6RaBzDPPvss+6f0Bm8kpqQvJYGqHEd5r3yC/ZwzZw7er3I/AvnVuUUNItxl
cwBtjho1Cn2JqzN16tRvvvkmcGBpjv982EUY8ZlnntFuVa9eHfH+9NNP0d9yHzQl
0+LSUF67pzRVBlETH1ngUqg/ZQdpXcrGr1GjBkqnf//+MNzZZ5/NLZ566ilF/mw+
hWJyK2ixSgYJEr9EDOrVq6fIvEpr5cwrvqXUJm+dk8Yxzc6bxx577NVXXwUozZ49
u3379igjq7QJ5KceH+yRFfpSvHbmzJlKdLXP2VD0PphOSr/YAz+d57dq1Up9tXv1
6gUEQyEG8quAvE0dRTpVzliEFQWqAlWdwLPAOnXqIKhMw9/fLJDYxybWqlVLt0Bk
Bg0aBD5FfBSPMDIWKFD5M8RbIm1+FK9ly5ax5hNPPBF218mHflO643gjsfpaMdoT
TzzBsgFmQGuQjE7ataM+Po/kjUEw1Fz+wAMPoIPYD9RkmzZt2JJAfp6DwYGiQmIw
N8w6evRoQJ3SYODmc845p1mzZgA8tfIO5KdJGTvK2bMAO9+6peB5z9NTr69SRFOU
q6P3a9aseeONN2QHuBFjsil33303or548WL/SKwCY0qAFRlxkuWuYyQDbkWauRve
kIoqzDS4pZQqQ1FtpwNuTjXTQPyOOOIIPWFLDo6BphJ5aqLkqlWrTj75ZB0R6y4M
jv2cPHmykk/9D7EhO2ZWtkHMc/nllwND5s2bx74oYcHwiPIRzUk2ZI6jocmoHyM2
47PPPuOqkSNHlnRdzKRy5coMyMzROCAdlDISZGc61joi8AckrvmBc9hLzIHOY3Jw
GDpMafGff/65DEuxPpUPGDZdzuDcAm+5R48ebC0yBjXVmt8Cof4gUwn6KGloB7q+
5JJL+OT1118H1mLrLJ3Ix3qoOhVHa9iwYVLzytOGIVC6+GAKrgiwKJPHykWUwKTa
T1gBhS3JVE8buc0lpY8COUxJyVsPPfQQAFUNwFVmz6ygFRLOe5+zNyt6M3tlfen4
EI4XQFNnT9Vg2PGht8GYWBBIYvAbkHnhhReecMIJgwcPFifYM95LkTstj4YxARTn
nXceNGQmlg3dt29f2E8F24fiSG7YsIERhEFYWr9+/TAbWE7TdzqdsdNEg6iqHsNC
sBYUn5IvlKDOzt5zzz0lXReTZ/eVT8UC2bVjjjlm3Lhx1nbO9q7My8WKEW/lTkgO
4VQA85AhQxo1agTP6bnHdjpdujJ0AT8dKqI1uBd2AAZq0aIF/0Rbjx07VubCZ9kS
M6FN9AKWFq9b2TLwMeI6ZcoUdothVczoMx9+g36RB2UdPDCVMDGuoETa4uFyfXWc
oxCXEmP5AdYD14CNVBK7DtVK4bkYv2KRTjnlFJxJsaPacUJ/EMr69eu3bNniI06V
KlWScuQSpFeZYQyO/8I8WVTVqlUD+fUMaoBlImRBTfUPE/cLwsAPACVgBduk9Hsu
r1KlikqmSpGlJy8dy8ECFaLztkaCJdBxikv5h8H5lnHwqsxXYjIXXHABqwatCJtI
BRiQ9nKFAvhIMuKtHHLR1lB9SdelmoUdO3ZwU3ATlMQJBwgzGW8LAHFU6WJY/2lo
jSmiO6E43M8Uu3bt+uGHH0oeSq11tHlWXvPwww9fddVVoAPsLawDGBsxYsQU92WV
oT4HbGzJ0qVLGe3ee+8VANMliCWC8eCDDzKsT1G0WFmPhheJteVsjLhZxWEyJuy6
pWErqVinccwBDDZ+/HiYHoXCGwzRoce6CnVehDiYjIpPvckIMAfWmw9hen+2U8JC
wE3XYTSQFxqwcePGwBz4DH8exQHIZ2c1VSURSiNY6E561g7zp0+fjupEtrFFOvpS
cZH/03n9rTc3QpGx9Q0aNJAyta+gf+/evZ9++uliw+ZsIhgHLa826WIDdNxll13G
DFEfkmfLvfEGz42MUJ5L7GgQSytgIvVXUusNq8i5Q/0xB1SVnqnw3wytqe+Snu/L
P0HOTAsvCGXfuXNnwM+mTZsU4i+FoyWBVBoZN8IV2b59OzwncrOXSAskGDhw4J13
3vnJJ58U242EadSrV0/BSUNc8Ci4aOrUqW+++WYgvwO+jwwE8ouTBLNNs4rX9UkB
Gy4zJQ9NgHnRokW4WK1bt+bzW265BSpJYZUC2igBXkqQQZgM5ld2ElGEbxC/Ll26
4IP4R5KV06b5v/TSS9ddd93jjz/OhbNnzx46dCjOc9u2bXFnhg8frkikirHE64pB
SAAs6DBnzhyA1fnnn49qsDJyS8X37/3ms151HQZIK0lW+EWhSmlq9CZ8ohonn4NJ
/s6aNQvDoJYsYrYrr7xSqbtoHzv78DaZsjwiud+qsRHjqU1YwNOfp0Rqy8t4CtbA
GE2aNPGGaXXM+ed1a7HTHWi0devW0aNH43gwJ4n9ggULmHSbNm3kUZTOZ7A8Z4Ai
o/Xs2VN5LIo8q3wFe7hy5UoVAPpbJ+dhOrVr2/NuNDHkClCHQwHfqHa/KPyjTEZ+
oOeciLfUxMtkWFVclkOmZ77yl5sqdoB3wM7hWYDncdh0YM7dBYBLShzFFFTrqsIs
ax6keXJ3DC/C1q1bt6IAjoF8fgCdsWnsJp48wly/fv1zzz0XomEwGWfatGnYcMiI
8bRjQjsYQ62IHcFx6Fz1n1JynrA6y8clsQ4kJWUJU5qW9SFtoii0lN3q1atVz+9T
laHNUnMOAI4i+UqbrVatmjoCWEWniGYJLXqDRliyZMkZZ5wBZaCYNL5m5Z/WUugL
1wzrBRZA6ethW+JwC0hbxY6m9Ce1c3BbaoaU7Yz1mzlzJlyrKl82FV8C8AnuBbTw
CWJZ0miKLpHAQEc0hc7JVEFhTiaQARexuvsqCmUoGqQHRGk7peDlFUM1ZJuhfGTb
zLKSihRnVhBLml6PpDKwZw8V1j/5dty4cSNHjjzzzDPxKWrVqgXIPOmkkxAVRRO4
O0Je0qQAde3xPltLOkURPoCiqpFPP/10n5wwSzoUNmnYsCEeVocOHWSL4Da19cYt
woADBN566y1ozrZa9yJr/8hNBebRuXPnzm3atKmiD5oM2gEtrBJOVbmV1BmxLgia
rdau8wtZNrZg3rx5zNNHfeiIS5pI0EMqmMWquYr1b1K7K7udVRZC+RUrVkAQWE5R
MXv+oU93HR9UosR+yAVryYBZ1EZBWWtcWeahtSLF227Gjfv27du+fXvgnLQX5EbB
oyC3bduGkjvEbjsFXuJXW49GLlB/pppqbuFTSGj3tdxMG8qbj3Eou+LNzbRjP4PH
gQPruvVPRa0gCPquefPmOBSqiNQ0UCtwPMLw2muvsceAEetVZiLnc7JQ1KYoh8eW
Dwv6uLsFyjnRpHo4hKTFhuVn/BPRxUK+/fbbeKoSKnXLss1iFSzq8ssvx9orqi+H
nNEABYwMIlCMoKScWlTLAG6h01l19VQHdZ+CXKG2Arxhj6nSxHQv669s/p0+x5yg
kZFGYSWDD94TtUN/MfIxxxwDV0hZ2xmYd6UlLQcqA/EW/wkTfvfdd9gilLo1AANs
sM0wtKoRyjzi99d/Cf4pcoZZwK8DNB511FE6KQzlP/KareWrdu3awZFKkzA7UOad
d0rnHBU4Uvr73/8+adIkvF+168DoCZda8WmzZs1YkT3Tx1qUsRz5k3rCbpkxqCty
CosqTIXX8wcJg7e1A0he7au8weNiq+gLdfpk/yzpxVsE8Ue//Ky38SJa8+STT1bj
GNkfZgyVFUhU84M/iOJ/2ZdhBDVUYfkwujjbC73UrghegVz6gT0Qo3QR5j9Its2y
IUXoblSVVmHHYHoMo3UU8z7lQ0ofXCA31edJPaV+yVVR8rIAdtmKhx2SyXtns+xI
THVspRbvQH5LyQINof8ceYn4r1neFz62Lc+iF9bsHu1e5u3X/594CYWq26SO301i
Bb+F9yQ2BTJbStHc5o94eUuUxX+7du3q1KmTSSk/+O2339Q4xcpFLbdHfqx5Lup5
pIBzWbGvpoGWsZJs5VmUfQaIqzXkGHvjuF5RLF1k2xSEdTco8wh5iQ/G7KzfHouN
CreWlBbKtzDy/0Hx1gG4+U6ikoJDiocd3MDUGv1JJP60rh2H/lIurbSV+naoct57
Cm2N6wpk+xrPlOG6vDEIeT3+eRCl03He/gIFbJXXSS6FWArymJAXBZ3+bPG2qVg2
rHVE0fO3vYdS/9eQuV7K4gjktz3kL56q109RjlSG+5IA2HGrdQX8r7vfB1eh6IxK
HR0EhjHgaiGkzg3WB6pA0b7lgZSh+NmzqKy48I+DMN4ol7WXKNA7rXTIvID3+qeh
3WKywaxJJZPTSZ0k3NtushSnIP8fvLxPlrDmc2pM7+UVo4ztqPfhSv/16FqhSFKq
XA6FoDi+qKyQN9vUGgEo18C43/8BvaVzvJU/J9qWbeiuUJxflG/8H5qx0rnuf4j1
1ktpp17Ebqeayi4O/JHlbH/lly1ZWy777A2fyJGTB66DU3vumtmHvxrqsQdIWSa2
cjC8NpnlqCWglViptozly8yWeVjBe46liM8fFEmxPZV75e0yWGp7660Y8Tq2f86G
/i/UId+ieiKjoAAAAABJRU5ErkJggg==" height="240" preserveAspectRatio="none"
      /><rect x="0" y="0" clip-path="url(#clipPath136)" fill="black" width="329" height="1" stroke="none"
      /><rect x="0" y="1" clip-path="url(#clipPath136)" fill="black" width="1" height="239" stroke="none"
      /><rect x="1" y="239" clip-path="url(#clipPath136)" fill="black" width="329" height="1" stroke="none"
      /><rect x="329" y="0" clip-path="url(#clipPath136)" fill="black" width="1" height="239" stroke="none"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="18.666667938232" transform="translate(1699,2475)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath137)" width="329" rx="5" ry="5" height="34" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath137)" fill="none" width="329" rx="5" ry="5" height="34" stroke="rgb(255,153,153)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="19" shape-rendering="crispEdges" transform="translate(1699,2475.524999499321) scale(0.727500021458,0.727500021458)"
    ><text x="146" xml:space="preserve" y="19" clip-path="url(#clipPath138)" stroke="none"
      >Possible: also us </text
      ><text x="158" xml:space="preserve" y="42" clip-path="url(#clipPath138)" stroke="none"
      >watching them</text
    ></g
    ><g stroke-linecap="butt" transform="translate(804,2594)" fill="rgb(0,255,153)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(0,255,153)" stroke-width="2.25"
    ><path fill="none" d="M157 92 C166 92 157 43 172 43" clip-path="url(#clipPath41)"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="18.666667938232" transform="translate(842,2669)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath103)" width="119" rx="5" ry="5" height="34" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath103)" fill="none" width="119" rx="5" ry="5" height="34" stroke="rgb(204,0,204)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="19" shape-rendering="crispEdges" transform="translate(842,2669.524999499321) scale(0.727500021458,0.727500021458)"
    ><text x="6" xml:space="preserve" y="19" clip-path="url(#clipPath104)" stroke="none"
      >Most of them are </text
      ><text x="35" xml:space="preserve" y="42" clip-path="url(#clipPath104)" stroke="none"
      >our design</text
    ></g
    ><g fill="rgb(51,51,51)" text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(976,2643)" stroke="rgb(51,51,51)"
    ><image x="0" y="0" clip-path="url(#clipPath140)" width="237" xlink:href="data:image/png;base64,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
TkSuQmCC" height="99" preserveAspectRatio="none"
      /><rect x="0" y="0" clip-path="url(#clipPath140)" fill="black" width="236" height="1" stroke="none"
      /><rect x="0" y="1" clip-path="url(#clipPath140)" fill="black" width="1" height="98" stroke="none"
      /><rect x="1" y="98" clip-path="url(#clipPath140)" fill="black" width="236" height="1" stroke="none"
      /><rect x="236" y="0" clip-path="url(#clipPath140)" fill="black" width="1" height="98" stroke="none"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-weight="bold" transform="translate(976,2632)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath141)" width="236" rx="5" ry="5" height="10" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath141)" fill="none" width="236" rx="5" ry="5" height="10" stroke="rgb(0,255,153)"
    /></g
    ><g stroke-linecap="butt" transform="translate(804,2443)" fill="rgb(255,191,0)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(255,191,0)" stroke-width="2.25"
    ><path fill="none" d="M157 112 C166 112 157 43 172 43" clip-path="url(#clipPath43)"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="18.666667938232" transform="translate(842,2538)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath103)" width="119" rx="5" ry="5" height="34" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath103)" fill="none" width="119" rx="5" ry="5" height="34" stroke="rgb(204,0,204)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="19" shape-rendering="crispEdges" transform="translate(842,2538.524999499321) scale(0.727500021458,0.727500021458)"
    ><text x="18" xml:space="preserve" y="19" clip-path="url(#clipPath104)" stroke="none"
      >Some of them </text
      ><text x="22" xml:space="preserve" y="42" clip-path="url(#clipPath104)" stroke="none"
      >are inmutable</text
    ></g
    ><g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(976,2492)"
    ><rect x="0" width="183" height="1" y="0" clip-path="url(#clipPath143)" stroke="none"
      /><rect x="0" width="1" height="137" y="1" clip-path="url(#clipPath143)" stroke="none"
      /><rect x="1" width="183" height="1" y="137" clip-path="url(#clipPath143)" stroke="none"
      /><rect x="183" width="1" height="137" y="0" clip-path="url(#clipPath143)" stroke="none"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-weight="bold" transform="translate(976,2481)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath144)" width="183" rx="5" ry="5" height="10" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath144)" fill="none" width="183" rx="5" ry="5" height="10" stroke="rgb(255,191,0)"
    /></g
    ><g stroke-linecap="butt" transform="translate(536,868)" fill="rgb(255,102,0)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(255,102,0)" stroke-width="2.25"
    ><path fill="none" d="M157 819 C166 819 157 819 172 819" clip-path="url(#clipPath45)"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="21.333333969116" transform="translate(574,1668)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath97)" width="119" rx="5" ry="5" height="37" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath97)" fill="none" width="119" rx="5" ry="5" height="37" stroke="rgb(51,51,255)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="21" shape-rendering="crispEdges" transform="translate(574,1668.569999456406) scale(0.727500021458,0.727500021458)"
    ><text x="38" xml:space="preserve" y="20" clip-path="url(#clipPath98)" stroke="none"
      >Software</text
      ><text x="7" xml:space="preserve" y="45" clip-path="url(#clipPath98)" stroke="none"
      >User/Developer</text
    ></g
    ><g stroke-linecap="butt" transform="translate(670,868)" fill="rgb(204,0,204)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(204,0,204)" stroke-width="2.25"
    ><path fill="none" d="M157 819 C166 819 157 819 172 819" clip-path="url(#clipPath46)"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="21.333333969116" transform="translate(708,1668)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath97)" width="119" rx="5" ry="5" height="37" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath97)" fill="none" width="119" rx="5" ry="5" height="37" stroke="rgb(255,102,0)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="21" shape-rendering="crispEdges" transform="translate(708,1668.569999456406) scale(0.727500021458,0.727500021458)"
    ><text x="23" xml:space="preserve" y="20" clip-path="url(#clipPath98)" stroke="none"
      >Tools model</text
      ><text x="45" xml:space="preserve" y="45" clip-path="url(#clipPath98)" stroke="none"
      >thought</text
    ></g
    ><g stroke-linecap="butt" transform="translate(804,868)" fill="rgb(255,191,0)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(255,191,0)" stroke-width="2.25"
    ><path fill="none" d="M157 819 C166 819 157 819 172 819" clip-path="url(#clipPath47)"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="21.333333969116" transform="translate(842,1668)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath97)" width="119" rx="5" ry="5" height="37" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath97)" fill="none" width="119" rx="5" ry="5" height="37" stroke="rgb(204,0,204)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="21" shape-rendering="crispEdges" transform="translate(842,1668.569999456406) scale(0.727500021458,0.727500021458)"
    ><text x="46" xml:space="preserve" y="20" clip-path="url(#clipPath98)" stroke="none"
      >Only a </text
      ><text x="32" xml:space="preserve" y="45" clip-path="url(#clipPath98)" stroke="none"
      >hammer...</text
    ></g
    ><g stroke-linecap="butt" transform="translate(938,868)" fill="rgb(0,255,153)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(0,255,153)" stroke-width="2.25"
    ><path fill="none" d="M157 819 C166 819 157 234 172 234" clip-path="url(#clipPath48)"
      /><path fill="none" d="M157 819 C166 819 157 1017 172 1017" clip-path="url(#clipPath48)"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="18.666667938232" transform="translate(976,1653)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath145)" width="119" rx="5" ry="5" height="68" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath145)" fill="none" width="119" rx="5" ry="5" height="68" stroke="rgb(255,191,0)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="19" shape-rendering="crispEdges" transform="translate(976,1654.034999012947) scale(0.727500021458,0.727500021458)"
    ><text x="16" xml:space="preserve" y="19" clip-path="url(#clipPath146)" stroke="none"
      >When the only </text
      ><text x="11" xml:space="preserve" y="42" clip-path="url(#clipPath146)" stroke="none"
      >thing I have is a </text
      ><text x="27" xml:space="preserve" y="65" clip-path="url(#clipPath146)" stroke="none"
      >hammer, all </text
      ><text x="19" xml:space="preserve" y="88" clip-path="url(#clipPath146)" stroke="none"
      >looks like nails</text
    ></g
    ><g stroke-linecap="butt" transform="translate(1072,1262)" fill="rgb(153,102,0)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(153,102,0)" stroke-width="2.25"
    ><path fill="none" d="M157 623 C166 623 157 63 172 63" clip-path="url(#clipPath49)"
      /><path fill="none" d="M157 623 C166 623 157 757 172 757" clip-path="url(#clipPath49)" stroke="rgb(0,153,255)"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="18.666667938232" transform="translate(1110,1859)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath101)" width="119" rx="5" ry="5" height="51" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath101)" fill="none" width="119" rx="5" ry="5" height="51" stroke="rgb(0,255,153)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="19" shape-rendering="crispEdges" transform="translate(1110,1859.779999256134) scale(0.727500021458,0.727500021458)"
    ><text x="42" xml:space="preserve" y="19" clip-path="url(#clipPath102)" stroke="none"
      >Could be</text
      ><text x="20" xml:space="preserve" y="42" clip-path="url(#clipPath102)" stroke="none"
      >the other way </text
      ><text x="45" xml:space="preserve" y="65" clip-path="url(#clipPath102)" stroke="none"
      >around?</text
    ></g
    ><g stroke-linecap="butt" transform="translate(1206,1529)" fill="rgb(204,0,102)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(204,0,102)" stroke-width="2.25"
    ><path fill="none" d="M157 490 C166 490 157 338 172 338" clip-path="url(#clipPath50)"
    /></g
    ><g fill="white" font-style="italic" text-rendering="geometricPrecision" font-size="18.666667938232" transform="translate(1244,2010)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath99)" width="119" rx="5" ry="5" height="17" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath99)" fill="none" width="119" rx="5" ry="5" height="17" stroke="rgb(0,153,255)"
    /></g
    ><g font-style="italic" text-rendering="geometricPrecision" font-size="18.666667938232" shape-rendering="crispEdges" transform="translate(1244,2010.269999742508) scale(0.727500021458,0.727500021458)"
    ><text x="29" xml:space="preserve" y="19" clip-path="url(#clipPath100)" stroke="none"
      >1st example</text
    ></g
    ><g stroke-linecap="butt" transform="translate(1340,1529)" fill="rgb(204,204,0)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(204,204,0)" stroke-width="2.25"
    ><path fill="none" d="M487 338 C496 338 487 43 502 43" clip-path="url(#clipPath51)"
      /><path fill="none" d="M487 338 C496 338 487 373 502 373" clip-path="url(#clipPath51)"
      /><path fill="none" d="M487 338 C496 338 487 708 502 708" clip-path="url(#clipPath51)"
    /></g
    ><g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(1378,1903)"
    ><rect x="0" width="449" height="1" y="0" clip-path="url(#clipPath148)" stroke="none"
      /><rect x="0" width="1" height="304" y="1" clip-path="url(#clipPath148)" stroke="none"
      /><rect x="1" width="449" height="1" y="304" clip-path="url(#clipPath148)" stroke="none"
      /><rect x="449" width="1" height="304" y="0" clip-path="url(#clipPath148)" stroke="none"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="16" font-weight="bold" transform="translate(1378,1831)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath149)" width="449" rx="5" ry="5" height="71" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath149)" fill="none" width="449" rx="5" ry="5" height="71" stroke="rgb(204,0,102)"
    /></g
    ><g font-size="16" transform="translate(1378,1832.079998970032) scale(0.727500021458,0.727500021458)" fill="rgb(204,0,102)" text-rendering="geometricPrecision" shape-rendering="crispEdges" stroke="rgb(204,0,102)" font-weight="bold"
    ><image x="223" y="1" clip-path="url(#clipPath150)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABbklEQVR42mNgGHIg
lIGBE5nPSIQexmpVVVstZWVXCTEx4yfPn8ve371bv4GB4R9IkgWbjnwpKTktVdVg
eWlpE0F+fmM1ZWVVXh4eJpDc3iNHVsdDNaMY0GdsHKWsqGglIihoLC0lpScjKcmF
zfDHT5+eR+YzwRlMTH+5ODlFxMTE1HBpfv327e9rt25tQxZjhjF2PHt2dfGlS2uY
Hz1a/PDhQ0k9LS1dZiYmFAOuXL9+LfXAgQasLoABGSEhVVtzcytWFszgeffx43l0
MRQDegwN7TycnBZqqKoqwMR+//4Npv///8/w6NmzczgNwKb5xu3bD+YsW7YcGnhf
r167tg7dABZ8mnfs2xf/4tmzG3fu33d9+fr1vWnv3j3GMACf5pLz5w+B+I4PH+76
+fPnZ2wxw6KnrT0Rn2Zw6F+7tpKJhUUYqwFfv327AKQNcGkGgfJLlzbhSufMJpyc
9z9//sz16MkThqOnTqWjayYEAEj+prCLzNWtAAAAAElFTkSuQmCC" height="16" preserveAspectRatio="none"
      /><text fill="black" x="246" xml:space="preserve" y="16" clip-path="url(#clipPath150)" stroke="none"
      >Specific domain </text
      ><text fill="black" x="255" xml:space="preserve" y="35" clip-path="url(#clipPath150)" stroke="none"
      >visualizations </text
      ><text fill="black" x="271" xml:space="preserve" y="54" clip-path="url(#clipPath150)" stroke="none"
      >for public </text
      ><text fill="black" x="252" xml:space="preserve" y="73" clip-path="url(#clipPath150)" stroke="none"
      >information on </text
      ><text fill="black" x="275" xml:space="preserve" y="92" clip-path="url(#clipPath150)" stroke="none"
      >medicine</text
    ></g
    ><g stroke-linecap="butt" transform="translate(1804,2114)" fill="rgb(255,0,204)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(255,0,204)" stroke-width="2.25"
    ><path fill="none" d="M487 123 C496 123 487 43 502 43" clip-path="url(#clipPath52)"
    /></g
    ><g fill="rgb(51,51,51)" text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(1842,2243)" stroke="rgb(51,51,51)"
    ><image x="0" y="0" clip-path="url(#clipPath152)" width="450" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcIAAACWCAIAAADCEh9HAAAgAElEQVR42uxdB3hU
Vdq+M0lIr0ASSAgQmoQuTVAEBKQoslgAdcECiGBjl18XG+rqKi6yinUXywp2BF0X
QWkKLIIgLXSQXgIpQEgCCSHlf899Mx+HO5lJMgKBOOfhGSYzd+4999xz3vN+3VZc
XGx4m7d5m7d5m6fN7h0Cb/M2b/M2L4x6m7d5m7d5YdTbvM3bvM0Lo97mbd7mbV4Y
9TZv8zZv8zYvjHqbt3mbt3lh1Nu8zdu8zQuj3uZtVbAVFBTg9dSpU3g9efIkPywq
KvKOjBdGvc3bvK1czdfXV16Dg4PxeuzYMZvN5h0ZL4x6m7d5W7na6dOn8VqtWjUQ
UpBQENKoqChvKKAXRr3N27ytvM3f359vgKR2ux2E9MyZM14Y9cKot3mbt1WgUTEK
uT49PR1vkpOTfXx8vMPye26+3iHwNm8rf8vNzQ0KCjpx4kRAQEB+fn7nzp0zMjL6
9u07ZcoU7+B42ai3eZu3lYN3mMal8PDwL7/8smPHjkDVHTt2LFiwwDsyXhj1Nm/z
tnI1Pz8/vIKN7t27F+9feeWV7OzsyMhI78h4YdTbvM3brK24uJgOoXiF/E6P0WLD
OH4iMyw8vGmzpFN5udd263o49Uh0bExe/ml8VWQoYxP+4av8gjN4U1hYaJivNPHz
tDyVt1WZ5vPss896R8HbvM25AT0BeXa73Waz+fj44A0+LCgsCAoMwpvYWrFLly5N
T08fPXr0Y4899tlnn3Xo2EGtKB8fpT8NDPKx+xQVF+FVsRW7ndoAAijfe5uXjXqb
t1V9Nur8ia+P76ncU4TLefPmxcbGLlmyJCgoaObMmQxqshk24mzOyRy65Z86dQpf
gc+eOXMGAOo163vZqLd52+8FQ22ORmZKAT//TH5gQOCZgjNPPvnk2LFjn3jiicT6
if7+/nFxcffee29ycnKnzp1CgkNS01KjIqMAqTZTnVqtWjWgJ0R7Ymh2drb4n3qb
l416m7dVWYnebjbD1GwCVSnX+1fzh6j+1FNP/ec//5kwYQLYKA5YuHDhpEmT3n77
7TZt2lx99dWvv/F6THRMdk42MDcrK4vqUcryZLiBgYHeEfbCqLd5W9WH0bMim9nk
zx9++OHjjz/esGHDnXfcuXHjxqzsrNtvv71du3a33XZbly5ddv66c9myZTfceENu
bm41v2phYWH4LehnXl4eUBgwCuneqxv1CvXe5m1Vv4k4rwNrTk7Okv8tve+++7Zv
3x4cFJyblwvoTE9Pv77X9QMHDqxXv95DDz004A8DgKoNGjQYPXr0sWPH2rRuA6Ee
Ijw4KdAT5wSeQsb3jrCXjXqbt1X1heEQ54WWAkPT0tIeffTRGTNmBAYEFhQWgFri
AAjy6siiwiGDh/zlL3/p2rUrELZly5ZLFi/B50OGDNm8eTNPReneqxX1slFvu6SF
0N+esY1ePrqR+neSBQ4YV1BQwJvFe8AocDMgIODMmTOU6Pfv39+7d+8vZ85s1KgR
pHVQUcDlip9XtG7dulHDRiZ3tTVv3jwmJubPf/7zfSPvw09atWrVuVMnsFec5Kqr
rsL5ObCkuryKYWaNEncofqI3uq86f+5tXhj1tgsohHKtEg0rCoI2p1b1xkqwTEcu
vAIu9bsGbczMzGRS0V9++WXUqFE//vhj3bp1lRup3QdIis9Xr1kdGhraokULYOjR
Y0dDgkNatmiZlp42Z+4c0NIA/4Dw8PDhw4cfOHCgf//+w4YNCwkJoSNqfn4+hP2T
J0/iNTc3NysrCxfCV3QJKHY0dsyLoV4Y9bZKoKW/Ny7pGZjS/m44bPEYK4lcAnKl
p6dXr149Ozt79erVTz311KxZs3BAYFAQsM/HV7nWn84/DQTcu3dvp06dio1ikNPj
mcdBPLt36z5v3rw1a9Zc2fZKIClYLWT8hx566PXXX//iiy+6detmmHn28JqXlwfC
C7wGhuJUyi/V19fuaAKj3oflhVFvu6jQQNzEK1mPZ0xNBxrPWO2lz9yFdVIBKlRU
xg3Qhq82btz43HPPffDBB2FhYaCWQE8gI2HOz9cvOiYaiNn7+t6GTcnmoSGhwMTU
tNSBfxj4yaefAIUT6iQQGYGY3bt3j4qKmjhxIpAXMj5gGn8aZv58w/SCImLKUAuY
ivjvbZdm8z6bKija6wBaXMFmc9GqhiDv3CBcG6aHPO8RUAhWiFeGJL333nuPPPLI
9OnT4+Pjg4KCAIUgm/whqChJZXJyMqgohHp8i0/OFJyJiY7Jys4CXD788MOHDh2i
4z3pJ9Bz/Pjxt99++3XXXbdz506mfAaY8lv8WVBQAEwXe5RXnvDCqLddVFm+VKSw
VbC5+q0r2L3cYZTxRXIMuCRYob/ZRo8eDSq6fPnyyMhIiYX3r+ZPDBWjEPAOGHoq
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
TkSuQmCC" height="150" preserveAspectRatio="none"
      /><rect x="0" y="0" clip-path="url(#clipPath152)" fill="black" width="449" height="1" stroke="none"
      /><rect x="0" y="1" clip-path="url(#clipPath152)" fill="black" width="1" height="149" stroke="none"
      /><rect x="1" y="149" clip-path="url(#clipPath152)" fill="black" width="449" height="1" stroke="none"
      /><rect x="449" y="0" clip-path="url(#clipPath152)" fill="black" width="1" height="149" stroke="none"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-weight="bold" transform="translate(1842,2232)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath153)" width="449" rx="5" ry="5" height="10" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath153)" fill="none" width="449" rx="5" ry="5" height="10" stroke="rgb(204,204,0)"
    /></g
    ><g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-weight="bold" transform="translate(1842,2232.164999842644) scale(0.727500021458,0.727500021458)"
    ><text x="248" xml:space="preserve" y="11" clip-path="url(#clipPath154)" stroke="none"
      >matriz-a-arbol.png</text
    ></g
    ><g fill="rgb(51,51,51)" text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(2306,2163)" stroke="rgb(51,51,51)"
    ><image x="0" y="0" clip-path="url(#clipPath156)" width="450" xlink:href="data:image/png;base64,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
NR32rmIWsKvODrMh+GhGqTKNQkgis7y0lWCOUsI1MOnYNHciJpKWF9FfsujXrhBp
WjnnL2EPFPQiJDoNONPdpqZUXW2XLjsVqrDpCxh9vlPR9WB66UkqL93WEaUkieMk
6hvqpxZL4yjDjGt8Ic3S/v7+nIqOj49jACGO4XGn04HHlmXlmZJ5L7NmsxnGUYLt
hJCv1RtBtV+cPj1lJlfWaK6Anbe6Mn/0yENKhkRGMgvNnqzHCXU158OzeskZrof7
QZU2oAGsDJcNByVDqEl8Z3ndD7n+RkM8j95kmU6AwBGk8swi65KHvt+1E72kErDR
cgTlKkkD7EHaPSBtsE8Zx0WG8aVrZMaz7tpKLKY6nTqqtcCn4rYCGM2XmV756LqL
66o+jGIUMPr8t+iv9oyZQmv33UmlMplIneWPJVVBGAJvylS6xkOXl5dJLhsM1qXj
rG3cMqwyf+x4ru3YYLpGcQSmfX+/P3X+wvadk2azWoBJGbZKvj117lQSNpOkCQYu
GpLr6Mtz4cSxXjt27DTEzT8yBVvadz20m7XpGopMXJieoNd9iTLTbNTQUIpdiBlX
5Mp4Nutq5l8nhnbV9s1uYxKqTFNcrsxClZ9bbXozaboO/BS9dBQsV3rSRvUfS5gk
R+qa6GC1uTLHqLQFBulJLq1Huy2cadfB+mRCWiDpc2IUvpXvl5CuYVyOoWaWadPJ
rDu18ivdL3nwYHllcWBg0HHdTMk4TYIwcBxPKVUyo91ug0UPf66urvb19QEtFWYA
D200sJmEbdmJSsBoHx/dcPLU6Te8/vWtVmPTxMa/+fRf7dy1rW9goN1Y6q+V+6re
hfMn9u7bDyxJASXT6jl01tAPgrBg3MYMpeBh/7I0iSLh2MhQlRZ438udvO7tm37H
3aYdKHaHYlJ6bRm5Ik9KXf/ur7lrgIWmcEN1FerkP7dJPzIxtPw+Dx0hhpqGzGv3
FLviySy2LO06jGRBc3V+dXnGtZRtYZs//MkUHknORgvbvWCjL8yR+0PpupH7Sdfx
BbqeM5w7fwHOdq1voNHpLKwseX5Joc67dXbqHKAkYCiQ0FxVCGx5wFAw5HNOmkec
arUaYOtX7/rqm9/85r/9279ttps/+5533XHH7Z/4xMePHX/89NlTS0uL8I1lv6Sl
2rtn17HHH8UwhU6YfrbjSE8JQmxtR5BnmcQfgJMo7MANg+h5NqVJBzJJCPS6r2YM
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
/M/PDo+Orqyu/oc/+MMvfPFLUuullZXXvPa1O3ZsB175F3/x57/zb/710EBf0Gm6
vp9KpqnbS61JLNNWHFNDhUVUV6sCWEeiAaVSS9icCos5mFtEDenTCsPkWjHOHnvg
AfjIK1/xiqEt20b7hqNOVKsOc1Zh3Nm6ddu/+sVfHBsbR4U4LWEzjNMki8Gk813R
7CxNTT3Rbi76LLFL/P4v/o8zpx/ds2vTvj1by571xLEntm7eDPMt6oQ33XTwTW96
k2fZVrkaNlpJO1icOrV362ZRrcogo1YJ5m4zyDwXkxw5mpcZRfVkncuEKEyKemZ7
Uij0FXJbeDLVFdfftnXy3NlTCzMzw8PjJ87NT2475Nj9TJSiMNJc5br33eXy0q3L
PY2jA92jnAvGeBhGzfqyS+W+HdtEpcb9yrbRDSdPniOKD/b3C+EYgON4scCRwg1T
QDW7nsNlYF1H9bNHvuU5IdWtzuri1LmpPTsPnTo+vWfrASwYs11cobIYTRGOUnpK
C2WqXk0iscqXVngEi65t8VSiAD5W/Srll2pjm7cM1QYtq1wqjTCnL5MCrg0wbKTm
pjszMT9Wrxorb/xcFNwXbPR7ZzU9lAWOYQvCJeXAYjqNIGj6/QOW7STIrfilKUhJ
3nr8597z7gcefPjmm2/eNLlp/4EDp06d+tVf/ZVXvOJlWYZX52/99m/BvN1/YD9s
23K7J8cDNkhJFIYCqYxxUyG8J+j3B7NRZZQjsVB8jSabC14DALOelDkPlptE8337
dvtjGwFVz09djGLFGKCflVdl4x5SnhfvGE8Y4nEmI+Aujs0GB/vqy4tnTj+RLs4H
reVbbrmhb2wA7P65BT05MV4tlzgjolb2K31JEAv8OPO8wW1b9xy57+6pE0d2j262
LQf7ZPT4OF+DpnyJot0so169zTP1u6GGtSFosNgwm5Yrw/0jm9Jk9e5v3t/u6Mnt
HE+nw1zXzWiS6IRT+6ruy24Aqqf3it01bLtUKs2da+7cMk4SVEkWo5sFv395fo66
wHAlp9jlvZeK323Tcd0RgnJ1YnLb7MwCLETjG7cszNeXl1ZdxyO5dmF+9tClkwt4
s27ullEtMSNjqIuXdVN38dIQiLFAAYDMKr24sOrAKmf5qK7CaC5/zy51wjMZYhrR
NDe8eEFNCxi9/ghYvhSvyY5RRyBNDINWuewAufD7+rDG2SzRdJ1GSH4Rg2k/OTk+
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
F8ZPRfjVUbSnZtmuW6GAtOLOTAgZAAAgAElEQVTfzMzMDz/8ECRXKOgPlK0JsVGL
hhBCDsuTY46JGpPMq+zIpMKJJ8aaPKKunSxM65oNMT6fV9fdofUbZdUXiZlFrdvZ
qR+tmKm4nDofVOTHkzjZ5dHE1DRlUYJOFbXUTUO21Eg06vV6qoPVfi9u5dZ0kXop
Nd1ts1Gzgc8VJ5BJ2G9HUsnmzlRTTP6XJBmSLFsJr0/Zdl2yszUzFF0iNAMyMEc1
ze4u+ziad1i9I3nJYQ//4ezG7wubMTMcCtWGsnKy05oVHX/86YuXb/rq6x9/mrNk
wsOP+H3ekm0lzfKz8RJ1l9JQDgYWL5QYQkSwX75ma4Yl2e1xjzzy8JdefeHYo44O
QJ4PW1np6eFAVPdoDVkGFNnji0iqIXuMKMRtK03XwliDJdOTniVHI0OHHtqta/en
nnoCDamqKgWy7G2NAhLp9haKBMvKKiZNmvToo4+OGDny4w8+3F6yHViTmuIX3vla
BgAIBwv/6P2xoYW4e3Z29vjx4//xj3+gMd98843P5/vhhx9GjhwJiLzoooumTJlC
D26qTeukdKH1AvM0IyMDSAp4feqpp44++mjsxL963Ndwzya+g2z0j4DRXT1gHN0o
2WjST4bAVYU6GmENVOxc77qO0ZCSlvHV199++dXMnOz8tJxmkuKSVB1zO655shzd
qhSPzo+GZU3RVC1m++LgLgZmkaK5vOkGxNOU3NqgKHEpLEJRKRJouOQVV3AqjoeA
lNSMRKJSU5aStKJOLjbZsFP07/xT7CxzdsYKyzHsCsIuQFhnQo6dHgUJM53c8Mye
+7yJEuyKpqia158eqAqFqkK5Be1uv/3uW2/7x2+/Lrz22huWLFmdn58bCQdDNVWm
EW2gMCuc6mXFYN1DWXbquwgF+gknHLd9++ZfF87x+fDihKzq9ugNw2hJiZlqVSRq
Km7VlZqW21JSsDCnelKzKsuDH3/y+YZNW199/bWaYMgwo2lpqUbckU5Jepvxut9o
AwR6YOiOHSWXXTbm/gfvn/DIhA8+eB8Lc1ZuVnWgGo9dVlGu2JVPvT53olp48jD/
kypjY4q98847QPb+/fuDRc6dOxc7b7nlljfeeOOLL7547rnn1q5di4kGaR2wiOZG
IpEaewN0UvUvzLSxGAcbRuPChQvHjh0rHYyp/6OMSLsUIzIZ+2El6sDtTI7JqSUy
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
rVv30KFDyeT5/5g8hV5jC0dERBo93RuiEmCPf5DEgQMHYMwePXrs2rWL/fqZSpow
JmoUuQrJspNt2PPiiy/etm0bB3BiXKmPiIhG/RlBo8fcH8L24U048d577y0oKIBV
ka4W8GB/aso+a6Kws7S0tEmTJmbpD3XoIiIioho9bXFWJSgrK/voo4/gQSORMPYh
xOLiYqVoKIPMMZs2bSosLMT2R4qWl5fv27dP6owB+BERkUbPCPxvJahVq9aFF15o
uWMo9cMPP2zRosU777yTSM6WAqOYjF8qKiqaPn36e++9l52dPWXKFI7585//fP75
55vvOSIi4rTESS9p9x9Eo8fcjw61FrykWaNGjWbNmrVv315z3lwq5557Ltu1a9eu
U6fOoUOHVqxYcf/992dlZZmYShqNgjQi4nRFnBv9F3ApyRLziWSOvo4dOyYqanYK
WFIybdSoUePGjQ8fPpyRkcH+d999NzMz0zxVsSUjIqJRf5qjsrlRs5CYBM8Kw0Z/
oi4//vhjPaJgSUWrUfkmS+VbOBRxGgsRR0RENXqm0ysEesRavMnw5VO9Si+44AK3
TYqq/EytyRxbMiIiqtGIiIiIiEijEREREZFGIyIiIiKNRkREREQajYiIiIiINBoR
ERERaTQiIiIi0mhEREREpNGIiIiISKMREREREZFGIyIiIiKNRkRERPxn4f8AfCPA
lw+cXOIAAAAASUVORK5CYII=" height="309" preserveAspectRatio="none"
      /><rect x="0" y="0" clip-path="url(#clipPath156)" fill="black" width="449" height="1" stroke="none"
      /><rect x="0" y="1" clip-path="url(#clipPath156)" fill="black" width="1" height="309" stroke="none"
      /><rect x="1" y="309" clip-path="url(#clipPath156)" fill="black" width="449" height="1" stroke="none"
      /><rect x="449" y="0" clip-path="url(#clipPath156)" fill="black" width="1" height="309" stroke="none"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-weight="bold" transform="translate(2306,2152)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath153)" width="449" rx="5" ry="5" height="10" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath153)" fill="none" width="449" rx="5" ry="5" height="10" stroke="rgb(255,0,204)"
    /></g
    ><g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-weight="bold" transform="translate(2306,2152.164999842644) scale(0.727500021458,0.727500021458)"
    ><text x="216" xml:space="preserve" y="11" clip-path="url(#clipPath154)" stroke="none"
      >matrix-to-tree-to-sunburst.jpg</text
    ></g
    ><g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(1842,1908)"
    ><rect x="0" width="449" height="1" y="0" clip-path="url(#clipPath158)" stroke="none"
      /><rect x="0" width="1" height="241" y="1" clip-path="url(#clipPath158)" stroke="none"
      /><rect x="1" width="449" height="1" y="241" clip-path="url(#clipPath158)" stroke="none"
      /><rect x="449" width="1" height="241" y="0" clip-path="url(#clipPath158)" stroke="none"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-weight="bold" transform="translate(1842,1897)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath153)" width="449" rx="5" ry="5" height="10" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath153)" fill="none" width="449" rx="5" ry="5" height="10" stroke="rgb(204,204,0)"
    /></g
    ><g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-weight="bold" transform="translate(1842,1897.164999842644) scale(0.727500021458,0.727500021458)"
    ><text x="210" xml:space="preserve" y="11" clip-path="url(#clipPath154)" stroke="none"
      >roassal-sunburst-examples.png</text
    ></g
    ><g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(1842,1578)"
    ><rect x="0" width="449" height="1" y="0" clip-path="url(#clipPath160)" stroke="none"
      /><rect x="0" width="1" height="316" y="1" clip-path="url(#clipPath160)" stroke="none"
      /><rect x="1" width="449" height="1" y="316" clip-path="url(#clipPath160)" stroke="none"
      /><rect x="449" width="1" height="316" y="0" clip-path="url(#clipPath160)" stroke="none"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-weight="bold" transform="translate(1842,1567)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath153)" width="449" rx="5" ry="5" height="10" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath153)" fill="none" width="449" rx="5" ry="5" height="10" stroke="rgb(204,204,0)"
    /></g
    ><g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-weight="bold" transform="translate(1842,1567.164999842644) scale(0.727500021458,0.727500021458)"
    ><text x="238" xml:space="preserve" y="11" clip-path="url(#clipPath154)" stroke="none"
      >Gay rights infography</text
    ></g
    ><g stroke-linecap="butt" transform="translate(1206,1262)" fill="rgb(51,255,0)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(51,255,0)" stroke-width="2.25"
    ><path fill="none" d="M322 63 C331 63 322 43 337 43" clip-path="url(#clipPath56)"
    /></g
    ><g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(1244,1331)"
    ><rect x="0" width="284" height="1" y="0" clip-path="url(#clipPath162)" stroke="none"
      /><rect x="0" width="1" height="212" y="1" clip-path="url(#clipPath162)" stroke="none"
      /><rect x="1" width="284" height="1" y="212" clip-path="url(#clipPath162)" stroke="none"
      /><rect x="284" width="1" height="212" y="0" clip-path="url(#clipPath162)" stroke="none"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-weight="bold" transform="translate(1244,1320)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath163)" width="284" rx="5" ry="5" height="10" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath163)" fill="none" width="284" rx="5" ry="5" height="10" stroke="rgb(153,102,0)"
    /></g
    ><g stroke-linecap="butt" transform="translate(1505,1262)" fill="rgb(0,0,204)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(0,0,204)" stroke-width="2.25"
    ><path fill="none" d="M377 43 C386 43 377 69 392 69" clip-path="url(#clipPath57)"
    /></g
    ><g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(1543,1311)"
    ><rect x="0" width="339" height="1" y="0" clip-path="url(#clipPath165)" stroke="none"
      /><rect x="0" width="1" height="253" y="1" clip-path="url(#clipPath165)" stroke="none"
      /><rect x="1" width="339" height="1" y="253" clip-path="url(#clipPath165)" stroke="none"
      /><rect x="339" width="1" height="253" y="0" clip-path="url(#clipPath165)" stroke="none"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-weight="bold" transform="translate(1543,1300)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath166)" width="339" rx="5" ry="5" height="10" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath166)" fill="none" width="339" rx="5" ry="5" height="10" stroke="rgb(51,255,0)"
    /></g
    ><g stroke-linecap="butt" transform="translate(1859,1288)" fill="rgb(0,102,0)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(0,102,0)" stroke-width="2.25"
    ><path fill="none" d="M306 43 C315 43 300 58 315 58" clip-path="url(#clipPath58)"
    /></g
    ><g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(1897,1337)"
    ><rect x="0" width="268" height="1" y="0" clip-path="url(#clipPath168)" stroke="none"
      /><rect x="0" width="1" height="200" y="1" clip-path="url(#clipPath168)" stroke="none"
      /><rect x="1" width="268" height="1" y="200" clip-path="url(#clipPath168)" stroke="none"
      /><rect x="268" width="1" height="200" y="0" clip-path="url(#clipPath168)" stroke="none"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-weight="bold" transform="translate(1897,1326)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath169)" width="268" rx="5" ry="5" height="10" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath169)" fill="none" width="268" rx="5" ry="5" height="10" stroke="rgb(0,0,204)"
    /></g
    ><g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(2174,1352)"
    ><rect x="0" width="475" height="1" y="0" clip-path="url(#clipPath171)" stroke="none"
      /><rect x="0" width="1" height="186" y="1" clip-path="url(#clipPath171)" stroke="none"
      /><rect x="1" width="475" height="1" y="186" clip-path="url(#clipPath171)" stroke="none"
      /><rect x="475" width="1" height="186" y="0" clip-path="url(#clipPath171)" stroke="none"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-weight="bold" transform="translate(2174,1341)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath172)" width="475" rx="5" ry="5" height="10" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath172)" fill="none" width="475" rx="5" ry="5" height="10" stroke="rgb(0,102,0)"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-family="sans-serif" transform="translate(2174,1341)" stroke="white"
    ><circle r="3" clip-path="url(#clipPath173)" cx="478" cy="5" stroke="none"
      /><circle fill="none" r="3" clip-path="url(#clipPath173)" cx="478" cy="5" stroke="rgb(0,102,0)"
    /></g
    ><g stroke-linecap="butt" transform="translate(1072,868)" fill="rgb(0,153,255)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(0,153,255)" stroke-width="2.25"
    ><path fill="none" d="M157 234 C166 234 157 135 172 135" clip-path="url(#clipPath60)"
      /><path fill="none" d="M157 234 C166 234 157 332 172 332" clip-path="url(#clipPath60)"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="18.666667938232" transform="translate(1110,1076)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath101)" width="119" rx="5" ry="5" height="51" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath101)" fill="none" width="119" rx="5" ry="5" height="51" stroke="rgb(0,255,153)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="19" shape-rendering="crispEdges" transform="translate(1110,1076.779999256134) scale(0.727500021458,0.727500021458)"
    ><text x="34" xml:space="preserve" y="19" clip-path="url(#clipPath102)" stroke="none"
      >Some sad </text
      ><text x="41" xml:space="preserve" y="42" clip-path="url(#clipPath102)" stroke="none"
      >common </text
      ><text x="39" xml:space="preserve" y="65" clip-path="url(#clipPath102)" stroke="none"
      >examples</text
    ></g
    ><g text-rendering="geometricPrecision" stroke-width="2.25" font-family="sans-serif" transform="translate(1206,1065)" stroke-linecap="butt"
    ><path fill="none" d="M157 135 C166 135 157 43 172 43" clip-path="url(#clipPath61)"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="16" transform="translate(1244,1193)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath125)" width="119" rx="5" ry="5" height="14" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath125)" fill="none" width="119" rx="5" ry="5" height="14" stroke="rgb(0,153,255)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="16" shape-rendering="crispEdges" transform="translate(1244,1193.224999785423) scale(0.727500021458,0.727500021458)"
    ><text x="47" xml:space="preserve" y="16" clip-path="url(#clipPath126)" stroke="none"
      >Wordsitis</text
    ></g
    ><g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(1378,1114)"
    ><rect x="0" width="268" height="1" y="0" clip-path="url(#clipPath175)" stroke="none"
      /><rect x="0" width="1" height="183" y="1" clip-path="url(#clipPath175)" stroke="none"
      /><rect x="1" width="268" height="1" y="183" clip-path="url(#clipPath175)" stroke="none"
      /><rect x="268" width="1" height="183" y="0" clip-path="url(#clipPath175)" stroke="none"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-weight="bold" transform="translate(1378,1103)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath169)" width="268" rx="5" ry="5" height="10" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath169)" fill="none" width="268" rx="5" ry="5" height="10" stroke="black"
    /></g
    ><g text-rendering="geometricPrecision" stroke-width="2.25" font-family="sans-serif" transform="translate(1206,868)" stroke-linecap="butt"
    ><path fill="none" d="M157 135 C166 135 157 43 172 43" clip-path="url(#clipPath63)"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="16" transform="translate(1244,996)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath125)" width="119" rx="5" ry="5" height="14" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath125)" fill="none" width="119" rx="5" ry="5" height="14" stroke="rgb(0,153,255)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="16" shape-rendering="crispEdges" transform="translate(1244,996.224999785423) scale(0.727500021458,0.727500021458)"
    ><text x="27" xml:space="preserve" y="16" clip-path="url(#clipPath126)" stroke="none"
      >Power Pointitis</text
    ></g
    ><g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(1378,917)"
    ><rect x="0" width="244" height="1" y="0" clip-path="url(#clipPath177)" stroke="none"
      /><rect x="0" width="1" height="183" y="1" clip-path="url(#clipPath177)" stroke="none"
      /><rect x="1" width="244" height="1" y="183" clip-path="url(#clipPath177)" stroke="none"
      /><rect x="244" width="1" height="183" y="0" clip-path="url(#clipPath177)" stroke="none"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-weight="bold" transform="translate(1378,906)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath178)" width="244" rx="5" ry="5" height="10" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath178)" fill="none" width="244" rx="5" ry="5" height="10" stroke="black"
    /></g
    ><g stroke-linecap="butt" transform="translate(402,132)" fill="rgb(51,51,255)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(51,51,255)" stroke-width="2.25"
    ><path fill="none" d="M157 403 C166 403 157 151 172 151" clip-path="url(#clipPath65)"
      /><path fill="none" d="M157 403 C166 403 157 400 172 400" clip-path="url(#clipPath65)" stroke="rgb(255,102,0)"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="21.333333969116" transform="translate(440,516)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath97)" width="119" rx="5" ry="5" height="37" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath97)" fill="none" width="119" rx="5" ry="5" height="37" stroke="rgb(0,153,51)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="21" shape-rendering="crispEdges" transform="translate(440,516.569999456406) scale(0.727500021458,0.727500021458)"
    ><text x="30" xml:space="preserve" y="20" clip-path="url(#clipPath98)" stroke="none"
      >Artifacts + </text
      ><text x="21" xml:space="preserve" y="45" clip-path="url(#clipPath98)" stroke="none"
      >communities</text
    ></g
    ><g stroke-linecap="butt" transform="translate(536,360)" fill="rgb(204,0,204)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(204,0,204)" stroke-width="2.25"
    ><path fill="none" d="M247 172 C256 172 247 105 262 105" clip-path="url(#clipPath66)"
      /><path fill="none" d="M247 172 C256 172 247 226 262 226" clip-path="url(#clipPath66)"
      /><path fill="none" d="M247 172 C256 172 247 411 262 411" clip-path="url(#clipPath66)"
    /></g
    ><g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(574,541)"
    ><rect x="0" width="209" height="1" y="0" clip-path="url(#clipPath180)" stroke="none"
      /><rect x="0" width="1" height="233" y="1" clip-path="url(#clipPath180)" stroke="none"
      /><rect x="1" width="209" height="1" y="233" clip-path="url(#clipPath180)" stroke="none"
      /><rect x="209" width="1" height="233" y="0" clip-path="url(#clipPath180)" stroke="none"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="18.666667938232" font-weight="bold" transform="translate(574,523)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath181)" width="209" rx="5" ry="5" height="17" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath181)" fill="none" width="209" rx="5" ry="5" height="17" stroke="rgb(255,102,0)"
    /></g
    ><g font-size="18.666667938232" transform="translate(574,523.269999742508) scale(0.727500021458,0.727500021458)" fill="rgb(255,102,0)" text-rendering="geometricPrecision" shape-rendering="crispEdges" stroke="rgb(255,102,0)" font-weight="bold"
    ><image x="82" y="1" clip-path="url(#clipPath182)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABbklEQVR42mNgGHIg
lIGBE5nPSIQexmpVVVstZWVXCTEx4yfPn8ve371bv4GB4R9IkgWbjnwpKTktVdVg
eWlpE0F+fmM1ZWVVXh4eJpDc3iNHVsdDNaMY0GdsHKWsqGglIihoLC0lpScjKcmF
zfDHT5+eR+YzwRlMTH+5ODlFxMTE1HBpfv327e9rt25tQxZjhjF2PHt2dfGlS2uY
Hz1a/PDhQ0k9LS1dZiYmFAOuXL9+LfXAgQasLoABGSEhVVtzcytWFszgeffx43l0
MRQDegwN7TycnBZqqKoqwMR+//4Npv///8/w6NmzczgNwKb5xu3bD+YsW7YcGnhf
r167tg7dABZ8mnfs2xf/4tmzG3fu33d9+fr1vWnv3j3GMACf5pLz5w+B+I4PH+76
+fPnZ2wxw6KnrT0Rn2Zw6F+7tpKJhUUYqwFfv327AKQNcGkGgfJLlzbhSufMJpyc
9z9//sz16MkThqOnTqWjayYEAEj+prCLzNWtAAAAAElFTkSuQmCC" height="16" preserveAspectRatio="none"
      /><text fill="black" x="102" xml:space="preserve" y="19" clip-path="url(#clipPath182)" stroke="none"
      >Data Week</text
    ></g
    ><g stroke-linecap="butt" transform="translate(760,602)" fill="rgb(0,255,153)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(0,255,153)" stroke-width="2.25"
    ><path fill="none" d="M157 169 C166 169 157 48 172 48" clip-path="url(#clipPath67)"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="18.666667938232" transform="translate(798,737)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath145)" width="119" rx="5" ry="5" height="68" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath145)" fill="none" width="119" rx="5" ry="5" height="68" stroke="rgb(204,0,204)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="19" shape-rendering="crispEdges" transform="translate(798,738.034999012947) scale(0.727500021458,0.727500021458)"
    ><text x="7" xml:space="preserve" y="19" clip-path="url(#clipPath146)" stroke="none"
      >Capacity building</text
      ><text x="46" xml:space="preserve" y="42" clip-path="url(#clipPath146)" stroke="none"
      >"inside" </text
      ><text x="22" xml:space="preserve" y="65" clip-path="url(#clipPath146)" stroke="none"
      >community &amp; </text
      ><text x="24" xml:space="preserve" y="88" clip-path="url(#clipPath146)" stroke="none"
      >infrastructure</text
    ></g
    ><g text-rendering="geometricPrecision" stroke-width="2.25" font-family="sans-serif" transform="translate(894,602)" stroke-linecap="butt"
    ><path fill="none" d="M362 48 C371 48 362 48 377 48" clip-path="url(#clipPath68)"
    /></g
    ><g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(932,661)"
    ><rect x="0" width="324" height="1" y="0" clip-path="url(#clipPath184)" stroke="none"
      /><rect x="0" width="1" height="242" y="1" clip-path="url(#clipPath184)" stroke="none"
      /><rect x="1" width="324" height="1" y="242" clip-path="url(#clipPath184)" stroke="none"
      /><rect x="324" width="1" height="242" y="0" clip-path="url(#clipPath184)" stroke="none"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-weight="bold" transform="translate(932,640)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath185)" width="324" rx="5" ry="5" height="20" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath185)" fill="none" width="324" rx="5" ry="5" height="20" stroke="rgb(0,255,153)"
    /></g
    ><g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-weight="bold" transform="translate(932,640.314999699593) scale(0.727500021458,0.727500021458)"
    ><text x="181" xml:space="preserve" y="11" clip-path="url(#clipPath186)" stroke="none"
      >taken from: </text
      ><text x="145" xml:space="preserve" y="25" clip-path="url(#clipPath186)" stroke="none"
      >https://is.gd/nomad_cath</text
    ></g
    ><g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(1271,662)"
    ><rect x="0" width="320" height="1" y="0" clip-path="url(#clipPath188)" stroke="none"
      /><rect x="0" width="1" height="239" y="1" clip-path="url(#clipPath188)" stroke="none"
      /><rect x="1" width="320" height="1" y="239" clip-path="url(#clipPath188)" stroke="none"
      /><rect x="320" width="1" height="239" y="0" clip-path="url(#clipPath188)" stroke="none"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-weight="bold" transform="translate(1271,641)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath189)" width="320" rx="5" ry="5" height="20" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath189)" fill="none" width="320" rx="5" ry="5" height="20" stroke="black"
    /></g
    ><g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-weight="bold" transform="translate(1271,641.314999699593) scale(0.727500021458,0.727500021458)"
    ><text x="179" xml:space="preserve" y="11" clip-path="url(#clipPath190)" stroke="none"
      >taken from: </text
      ><text x="143" xml:space="preserve" y="25" clip-path="url(#clipPath190)" stroke="none"
      >https://is.gd/nomad_cath</text
    ></g
    ><g stroke-linecap="butt" transform="translate(760,498)" fill="rgb(255,191,0)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(255,191,0)" stroke-width="2.25"
    ><path fill="none" d="M157 88 C166 88 157 43 172 43" clip-path="url(#clipPath70)"
      /><path fill="none" d="M157 88 C166 88 157 56 172 56" clip-path="url(#clipPath70)"
      /><path fill="none" d="M157 88 C166 88 157 69 172 69" clip-path="url(#clipPath70)"
      /><path fill="none" d="M157 88 C166 88 157 82 172 82" clip-path="url(#clipPath70)"
      /><path fill="none" d="M157 88 C166 88 157 95 172 95" clip-path="url(#clipPath70)"
      /><path fill="none" d="M157 88 C166 88 157 108 172 108" clip-path="url(#clipPath70)"
      /><path fill="none" d="M157 88 C166 88 157 121 172 121" clip-path="url(#clipPath70)"
      /><path fill="none" d="M157 88 C166 88 157 134 172 134" clip-path="url(#clipPath70)"
      /><path fill="none" d="M292 38 L295 38 C298 38 292 88 301 88" clip-path="url(#clipPath70)" fill-rule="evenodd" stroke="rgb(0,255,153)"
      /><path fill="none" d="M292 140 L295 140 C298 140 292 88 301 88" clip-path="url(#clipPath70)" fill-rule="evenodd" stroke="rgb(0,255,153)"
    /></g
    ><g stroke-linecap="butt" transform="translate(1023,533)" fill="rgb(0,255,153)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(0,255,153)" stroke-width="2.25"
    ><path fill="none" d="M37 54 C46 54 28 54 43 54" clip-path="url(#clipPath71)"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="18.666667938232" transform="translate(798,569)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath103)" width="119" rx="5" ry="5" height="34" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath103)" fill="none" width="119" rx="5" ry="5" height="34" stroke="rgb(204,0,204)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="19" shape-rendering="crispEdges" transform="translate(798,569.524999499321) scale(0.727500021458,0.727500021458)"
    ><text x="26" xml:space="preserve" y="19" clip-path="url(#clipPath104)" stroke="none"
      >Participant's </text
      ><text x="49" xml:space="preserve" y="42" clip-path="url(#clipPath104)" stroke="none"
      >profiles</text
    ></g
    ><g fill="white" text-rendering="geometricPrecision" font-weight="bold" transform="translate(1066,571)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath191)" width="119" rx="5" ry="5" height="31" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath191)" fill="none" width="119" rx="5" ry="5" height="31" stroke="rgb(0,255,153)"
    /></g
    ><g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-weight="bold" transform="translate(1066,571.479999542236) scale(0.727500021458,0.727500021458)"
    ><text x="7" xml:space="preserve" y="11" clip-path="url(#clipPath192)" stroke="none"
      >is more about increasing </text
      ><text x="9" xml:space="preserve" y="25" clip-path="url(#clipPath192)" stroke="none"
      >diversity and amplifying </text
      ><text x="36" xml:space="preserve" y="39" clip-path="url(#clipPath192)" stroke="none"
      >unheard voices</text
    ></g
    ><g fill="white" text-rendering="geometricPrecision" font-weight="bold" transform="translate(932,627)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath89)" width="119" rx="5" ry="5" height="10" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath89)" fill="none" width="119" rx="5" ry="5" height="10" stroke="rgb(255,191,0)"
    /></g
    ><g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-weight="bold" transform="translate(932,627.164999842644) scale(0.727500021458,0.727500021458)"
    ><text x="59" xml:space="preserve" y="11" clip-path="url(#clipPath90)" stroke="none"
      >Activist</text
    ></g
    ><g fill="white" text-rendering="geometricPrecision" font-weight="bold" transform="translate(932,614)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath89)" width="119" rx="5" ry="5" height="10" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath89)" fill="none" width="119" rx="5" ry="5" height="10" stroke="rgb(255,191,0)"
    /></g
    ><g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-weight="bold" transform="translate(932,614.164999842644) scale(0.727500021458,0.727500021458)"
    ><text x="48" xml:space="preserve" y="11" clip-path="url(#clipPath90)" stroke="none"
      >Researcher</text
    ></g
    ><g fill="white" text-rendering="geometricPrecision" font-weight="bold" transform="translate(932,601)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath89)" width="119" rx="5" ry="5" height="10" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath89)" fill="none" width="119" rx="5" ry="5" height="10" stroke="rgb(255,191,0)"
    /></g
    ><g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-weight="bold" transform="translate(932,601.164999842644) scale(0.727500021458,0.727500021458)"
    ><text x="38" xml:space="preserve" y="11" clip-path="url(#clipPath90)" stroke="none"
      >Hacker / Coder</text
    ></g
    ><g fill="white" text-rendering="geometricPrecision" font-weight="bold" transform="translate(932,588)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath89)" width="119" rx="5" ry="5" height="10" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath89)" fill="none" width="119" rx="5" ry="5" height="10" stroke="rgb(255,191,0)"
    /></g
    ><g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-weight="bold" transform="translate(932,588.164999842644) scale(0.727500021458,0.727500021458)"
    ><text x="59" xml:space="preserve" y="11" clip-path="url(#clipPath90)" stroke="none"
      >Newbie</text
    ></g
    ><g fill="white" text-rendering="geometricPrecision" font-weight="bold" transform="translate(932,575)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath89)" width="119" rx="5" ry="5" height="10" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath89)" fill="none" width="119" rx="5" ry="5" height="10" stroke="rgb(255,191,0)"
    /></g
    ><g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-weight="bold" transform="translate(932,575.164999842644) scale(0.727500021458,0.727500021458)"
    ><text x="52" xml:space="preserve" y="11" clip-path="url(#clipPath90)" stroke="none"
      >Journalist</text
    ></g
    ><g fill="white" text-rendering="geometricPrecision" font-weight="bold" transform="translate(932,562)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath89)" width="119" rx="5" ry="5" height="10" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath89)" fill="none" width="119" rx="5" ry="5" height="10" stroke="rgb(255,191,0)"
    /></g
    ><g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-weight="bold" transform="translate(932,562.164999842644) scale(0.727500021458,0.727500021458)"
    ><text x="49" xml:space="preserve" y="11" clip-path="url(#clipPath90)" stroke="none"
      >Philosoper</text
    ></g
    ><g fill="white" text-rendering="geometricPrecision" font-weight="bold" transform="translate(932,549)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath89)" width="119" rx="5" ry="5" height="10" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath89)" fill="none" width="119" rx="5" ry="5" height="10" stroke="rgb(255,191,0)"
    /></g
    ><g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-weight="bold" transform="translate(932,549.164999842644) scale(0.727500021458,0.727500021458)"
    ><text x="58" xml:space="preserve" y="11" clip-path="url(#clipPath90)" stroke="none"
      >Student</text
    ></g
    ><g fill="white" text-rendering="geometricPrecision" font-weight="bold" transform="translate(932,536)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath89)" width="119" rx="5" ry="5" height="10" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath89)" fill="none" width="119" rx="5" ry="5" height="10" stroke="rgb(255,191,0)"
    /></g
    ><g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-weight="bold" transform="translate(932,536.164999842644) scale(0.727500021458,0.727500021458)"
    ><text x="57" xml:space="preserve" y="11" clip-path="url(#clipPath90)" stroke="none"
      >Teacher</text
    ></g
    ><g stroke-linecap="butt" transform="translate(760,360)" fill="rgb(255,191,0)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(255,191,0)" stroke-width="2.25"
    ><path fill="none" d="M157 105 C166 105 157 52 172 52" clip-path="url(#clipPath73)"
      /><path fill="none" d="M157 105 C166 105 157 121 172 121" clip-path="url(#clipPath73)"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="18.666667938232" font-weight="bold" transform="translate(798,456)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath99)" width="119" rx="5" ry="5" height="17" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath99)" fill="none" width="119" rx="5" ry="5" height="17" stroke="rgb(204,0,204)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="18.666667938232" shape-rendering="crispEdges" font-weight="bold" transform="translate(798,456.269999742508) scale(0.727500021458,0.727500021458)"
    ><text x="75" xml:space="preserve" y="19" clip-path="url(#clipPath100)" stroke="none"
      >+</text
    ></g
    ><g stroke-linecap="butt" transform="translate(894,391)" fill="rgb(0,255,153)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(0,255,153)" stroke-width="2.25"
    ><path fill="none" d="M157 90 C166 90 157 52 172 52" clip-path="url(#clipPath74)"
      /><path fill="none" d="M157 90 C166 90 157 90 172 90" clip-path="url(#clipPath74)"
      /><path fill="none" d="M157 90 C166 90 157 128 172 128" clip-path="url(#clipPath74)"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="18.666667938232" transform="translate(932,472)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath99)" width="119" rx="5" ry="5" height="17" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath99)" fill="none" width="119" rx="5" ry="5" height="17" stroke="rgb(255,191,0)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="18.666667938232" shape-rendering="crispEdges" transform="translate(932,472.269999742508) scale(0.727500021458,0.727500021458)"
    ><text x="36" xml:space="preserve" y="19" clip-path="url(#clipPath100)" stroke="none"
      >hackathon</text
    ></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="16" transform="translate(1066,505)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath123)" width="119" rx="5" ry="5" height="28" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath123)" fill="none" width="119" rx="5" ry="5" height="28" stroke="rgb(0,255,153)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="16" shape-rendering="crispEdges" transform="translate(1066,505.434999585152) scale(0.727500021458,0.727500021458)"
    ><text x="8" xml:space="preserve" y="15" clip-path="url(#clipPath124)" stroke="none"
      >Non the "fashionist" </text
      ><text x="43" xml:space="preserve" y="34" clip-path="url(#clipPath124)" stroke="none"
      >hackathon</text
    ></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="16" transform="translate(1066,460)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath193)" width="119" rx="5" ry="5" height="42" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath193)" fill="none" width="119" rx="5" ry="5" height="42" stroke="rgb(0,255,153)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="16" shape-rendering="crispEdges" transform="translate(1066,460.64499938488) scale(0.727500021458,0.727500021458)"
    ><text x="15" xml:space="preserve" y="15" clip-path="url(#clipPath194)" stroke="none"
      >A bridge between </text
      ><text x="11" xml:space="preserve" y="34" clip-path="url(#clipPath194)" stroke="none"
      >the past and future </text
      ><text x="26" xml:space="preserve" y="53" clip-path="url(#clipPath194)" stroke="none"
      >of a community</text
    ></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="16" transform="translate(1066,429)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath123)" width="119" rx="5" ry="5" height="28" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath123)" fill="none" width="119" rx="5" ry="5" height="28" stroke="rgb(0,255,153)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="16" shape-rendering="crispEdges" transform="translate(1066,429.434999585152) scale(0.727500021458,0.727500021458)"
    ><text x="3" xml:space="preserve" y="15" clip-path="url(#clipPath124)" stroke="none"
      >Intensive Prototyping </text
      ><text x="4" xml:space="preserve" y="34" clip-path="url(#clipPath124)" stroke="none"
      >&amp; community building</text
    ></g
    ><g stroke-linecap="butt" transform="translate(894,360)" fill="rgb(0,255,153)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(0,255,153)" stroke-width="2.25"
    ><path fill="none" d="M157 52 C166 52 157 52 172 52" clip-path="url(#clipPath76)"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="18.666667938232" transform="translate(932,403)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath99)" width="119" rx="5" ry="5" height="17" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath99)" fill="none" width="119" rx="5" ry="5" height="17" stroke="rgb(255,191,0)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="18.666667938232" shape-rendering="crispEdges" transform="translate(932,403.269999742508) scale(0.727500021458,0.727500021458)"
    ><text x="40" xml:space="preserve" y="19" clip-path="url(#clipPath100)" stroke="none"
      >workshop</text
    ></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="16" transform="translate(1066,398)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath123)" width="119" rx="5" ry="5" height="28" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath123)" fill="none" width="119" rx="5" ry="5" height="28" stroke="rgb(0,255,153)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="16" shape-rendering="crispEdges" transform="translate(1066,398.434999585152) scale(0.727500021458,0.727500021458)"
    ><text x="14" xml:space="preserve" y="15" clip-path="url(#clipPath124)" stroke="none"
      >Learning by doing </text
      ><text x="34" xml:space="preserve" y="34" clip-path="url(#clipPath124)" stroke="none"
      >and example</text
    ></g
    ><g stroke-linecap="butt" transform="translate(536,132)" fill="rgb(255,102,0)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(255,102,0)" stroke-width="2.25"
    ><path fill="none" d="M157 151 C166 151 157 77 172 77" clip-path="url(#clipPath77)"
      /><path fill="none" d="M157 151 C166 151 157 191 172 191" clip-path="url(#clipPath77)"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="18.666667938232" transform="translate(574,274)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath99)" width="119" rx="5" ry="5" height="17" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath99)" fill="none" width="119" rx="5" ry="5" height="17" stroke="rgb(51,51,255)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="18.666667938232" shape-rendering="crispEdges" transform="translate(574,274.269999742508) scale(0.727500021458,0.727500021458)"
    ><text x="47" xml:space="preserve" y="19" clip-path="url(#clipPath100)" stroke="none"
      >HackBo</text
    ></g
    ><g stroke-linecap="butt" transform="translate(670,212)" fill="rgb(204,0,204)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(204,0,204)" stroke-width="2.25"
    ><path fill="none" d="M157 111 C166 111 157 55 172 55" clip-path="url(#clipPath78)"
      /><path fill="none" d="M157 111 C166 111 157 92 172 92" clip-path="url(#clipPath78)"
      /><path fill="none" d="M157 111 C166 111 157 129 172 129" clip-path="url(#clipPath78)"
      /><path fill="none" d="M157 111 C166 111 157 166 172 166" clip-path="url(#clipPath78)"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="18.666667938232" font-weight="bold" transform="translate(708,314)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath99)" width="119" rx="5" ry="5" height="17" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath99)" fill="none" width="119" rx="5" ry="5" height="17" stroke="rgb(255,102,0)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="18.666667938232" shape-rendering="crispEdges" font-weight="bold" transform="translate(708,314.269999742508) scale(0.727500021458,0.727500021458)"
    ><text x="54" xml:space="preserve" y="19" clip-path="url(#clipPath100)" stroke="none"
      >Setup</text
    ></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="18.666667938232" transform="translate(842,361)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath103)" width="119" rx="5" ry="5" height="34" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath103)" fill="none" width="119" rx="5" ry="5" height="34" stroke="rgb(204,0,204)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="19" shape-rendering="crispEdges" transform="translate(842,361.524999499321) scale(0.727500021458,0.727500021458)"
    ><text x="33" xml:space="preserve" y="19" clip-path="url(#clipPath104)" stroke="none"
      >Not formal </text
      ><text x="28" xml:space="preserve" y="42" clip-path="url(#clipPath104)" stroke="none"
      >organization</text
    ></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="18.666667938232" transform="translate(842,324)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath103)" width="119" rx="5" ry="5" height="34" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath103)" fill="none" width="119" rx="5" ry="5" height="34" stroke="rgb(204,0,204)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="19" shape-rendering="crispEdges" transform="translate(842,324.524999499321) scale(0.727500021458,0.727500021458)"
    ><text x="80" xml:space="preserve" y="19" clip-path="url(#clipPath104)" stroke="none"
      >Self </text
      ><text x="3" xml:space="preserve" y="42" clip-path="url(#clipPath104)" stroke="none"
      >assembled/managed  .</text
    ></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="18.666667938232" transform="translate(842,287)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath103)" width="119" rx="5" ry="5" height="34" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath103)" fill="none" width="119" rx="5" ry="5" height="34" stroke="rgb(204,0,204)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="19" shape-rendering="crispEdges" transform="translate(842,287.524999499321) scale(0.727500021458,0.727500021458)"
    ><text x="32" xml:space="preserve" y="19" clip-path="url(#clipPath104)" stroke="none"
      >Some new </text
      ><text x="40" xml:space="preserve" y="42" clip-path="url(#clipPath104)" stroke="none"
      >members</text
    ></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="18.666667938232" transform="translate(842,250)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath103)" width="119" rx="5" ry="5" height="34" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath103)" fill="none" width="119" rx="5" ry="5" height="34" stroke="rgb(204,0,204)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="19" shape-rendering="crispEdges" transform="translate(842,250.524999499321) scale(0.727500021458,0.727500021458)"
    ><text x="16" xml:space="preserve" y="19" clip-path="url(#clipPath104)" stroke="none"
      >Mostly FLOSS </text
      ><text x="39" xml:space="preserve" y="42" clip-path="url(#clipPath104)" stroke="none"
      >old timers</text
    ></g
    ><g stroke-linecap="butt" transform="translate(670,132)" fill="rgb(204,0,204)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(204,0,204)" stroke-width="2.25"
    ><path fill="none" d="M157 77 C166 77 157 47 172 47" clip-path="url(#clipPath79)"
      /><path fill="none" d="M157 77 C166 77 157 87 172 87" clip-path="url(#clipPath79)"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="18.666667938232" font-weight="bold" transform="translate(708,200)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath99)" width="119" rx="5" ry="5" height="17" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath99)" fill="none" width="119" rx="5" ry="5" height="17" stroke="rgb(255,102,0)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="18.666667938232" shape-rendering="crispEdges" font-weight="bold" transform="translate(708,200.269999742508) scale(0.727500021458,0.727500021458)"
    ><text x="41" xml:space="preserve" y="19" clip-path="url(#clipPath100)" stroke="none"
      >Location</text
    ></g
    ><g stroke-linecap="butt" transform="translate(804,152)" fill="rgb(255,191,0)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(255,191,0)" stroke-width="2.25"
    ><path fill="none" d="M157 67 C166 67 157 47 172 47" clip-path="url(#clipPath80)"
      /><path fill="none" d="M157 67 C166 67 157 67 172 67" clip-path="url(#clipPath80)"
      /><path fill="none" d="M157 67 C166 67 157 87 172 87" clip-path="url(#clipPath80)"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="18.666667938232" transform="translate(842,210)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath99)" width="119" rx="5" ry="5" height="17" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath99)" fill="none" width="119" rx="5" ry="5" height="17" stroke="rgb(204,0,204)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="18.666667938232" shape-rendering="crispEdges" transform="translate(842,210.269999742508) scale(0.727500021458,0.727500021458)"
    ><text x="54" xml:space="preserve" y="19" clip-path="url(#clipPath100)" stroke="none"
      >Digital</text
    ></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="18.666667938232" transform="translate(976,230)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath99)" width="119" rx="5" ry="5" height="17" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath99)" fill="none" width="119" rx="5" ry="5" height="17" stroke="rgb(255,191,0)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="18.666667938232" shape-rendering="crispEdges" transform="translate(976,230.269999742508) scale(0.727500021458,0.727500021458)"
    ><text x="14" xml:space="preserve" y="19" clip-path="url(#clipPath100)" stroke="none"
      >FB: somewhere</text
    ></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="18.666667938232" transform="translate(976,210)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath99)" width="119" rx="5" ry="5" height="17" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath99)" fill="none" width="119" rx="5" ry="5" height="17" stroke="rgb(255,191,0)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="18.666667938232" shape-rendering="crispEdges" transform="translate(976,210.269999742508) scale(0.727500021458,0.727500021458)"
    ><text x="9" xml:space="preserve" y="19" clip-path="url(#clipPath100)" stroke="none"
      >twitter: @hackbo</text
    ></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="18.666667938232" transform="translate(976,190)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath99)" width="119" rx="5" ry="5" height="17" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath99)" fill="none" width="119" rx="5" ry="5" height="17" stroke="rgb(255,191,0)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="18.666667938232" shape-rendering="crispEdges" transform="translate(976,190.269999742508) scale(0.727500021458,0.727500021458)"
    ><text x="14" xml:space="preserve" y="19" clip-path="url(#clipPath100)" stroke="none"
      >web: hackbo.co</text
    ></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="18.666667938232" transform="translate(842,170)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath99)" width="119" rx="5" ry="5" height="17" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath99)" fill="none" width="119" rx="5" ry="5" height="17" stroke="rgb(204,0,204)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="18.666667938232" shape-rendering="crispEdges" transform="translate(842,170.269999742508) scale(0.727500021458,0.727500021458)"
    ><text x="51" xml:space="preserve" y="19" clip-path="url(#clipPath100)" stroke="none"
      >Analog</text
    ></g
    ><g stroke-linecap="butt" transform="translate(134,0)" fill="rgb(255,0,51)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(255,0,51)" stroke-width="2.25"
    ><path fill="none" d="M157 102 C166 102 157 47 172 47" clip-path="url(#clipPath81)"
      /><path fill="none" d="M157 102 C166 102 157 113 172 113" clip-path="url(#clipPath81)"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="21.333333969116" font-weight="bold" transform="translate(172,93)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath85)" width="119" rx="5" ry="5" height="18" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath85)" fill="none" width="119" rx="5" ry="5" height="18" stroke="black"
    /></g
    ><g text-rendering="geometricPrecision" font-size="21.333333969116" shape-rendering="crispEdges" font-weight="bold" transform="translate(172,93.284999728203) scale(0.727500021458,0.727500021458)"
    ><text x="17" xml:space="preserve" y="19" clip-path="url(#clipPath86)" stroke="none"
      >First thanks!</text
    ></g
    ><g stroke-linecap="butt" transform="translate(268,21)" fill="rgb(0,153,51)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(0,153,51)" stroke-width="2.25"
    ><path fill="none" d="M157 92 C166 92 157 55 172 55" clip-path="url(#clipPath11)"
      /><path fill="none" d="M157 92 C166 92 157 92 172 92" clip-path="url(#clipPath11)"
      /><path fill="none" d="M157 92 C166 92 157 129 172 129" clip-path="url(#clipPath11)"
    /></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="21.333333969116" transform="translate(306,94)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath97)" width="119" rx="5" ry="5" height="37" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath97)" fill="none" width="119" rx="5" ry="5" height="37" stroke="rgb(255,0,51)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="21" shape-rendering="crispEdges" transform="translate(306,94.569999456406) scale(0.727500021458,0.727500021458)"
    ><text x="10" xml:space="preserve" y="20" clip-path="url(#clipPath98)" stroke="none"
      >For having me </text
      ><text x="59" xml:space="preserve" y="45" clip-path="url(#clipPath98)" stroke="none"
      >here</text
    ></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="18.666667938232" transform="translate(440,133)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath103)" width="119" rx="5" ry="5" height="34" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath103)" fill="none" width="119" rx="5" ry="5" height="34" stroke="rgb(0,153,51)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="19" shape-rendering="crispEdges" transform="translate(440,133.524999499321) scale(0.727500021458,0.727500021458)"
    ><text x="25" xml:space="preserve" y="19" clip-path="url(#clipPath104)" stroke="none"
      >Still learning </text
      ><text x="49" xml:space="preserve" y="42" clip-path="url(#clipPath104)" stroke="none"
      >English</text
    ></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="18.666667938232" transform="translate(440,96)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath103)" width="119" rx="5" ry="5" height="34" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath103)" fill="none" width="119" rx="5" ry="5" height="34" stroke="rgb(0,153,51)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="19" shape-rendering="crispEdges" transform="translate(440,96.524999499321) scale(0.727500021458,0.727500021458)"
    ><text x="6" xml:space="preserve" y="19" clip-path="url(#clipPath104)" stroke="none"
      >3rd time in Berlin </text
      ><text x="20" xml:space="preserve" y="42" clip-path="url(#clipPath104)" stroke="none"
      >(Love the city)</text
    ></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="18.666667938232" transform="translate(440,59)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath103)" width="119" rx="5" ry="5" height="34" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath103)" fill="none" width="119" rx="5" ry="5" height="34" stroke="rgb(0,153,51)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="19" shape-rendering="crispEdges" transform="translate(440,59.524999499321) scale(0.727500021458,0.727500021458)"
    ><text x="15" xml:space="preserve" y="19" clip-path="url(#clipPath104)" stroke="none"
      >First re:publica </text
      ><text x="61" xml:space="preserve" y="42" clip-path="url(#clipPath104)" stroke="none"
      >ever</text
    ></g
    ><g fill="white" text-rendering="geometricPrecision" font-size="21.333333969116" transform="translate(306,38)" stroke="white"
    ><rect x="0" y="0" clip-path="url(#clipPath85)" width="119" rx="5" ry="5" height="18" stroke="none"
      /><rect x="0" y="0" clip-path="url(#clipPath85)" fill="none" width="119" rx="5" ry="5" height="18" stroke="rgb(255,0,51)"
    /></g
    ><g text-rendering="geometricPrecision" font-size="21.333333969116" shape-rendering="crispEdges" transform="translate(306,38.284999728203) scale(0.727500021458,0.727500021458)"
    ><text x="12" xml:space="preserve" y="19" clip-path="url(#clipPath86)" stroke="none"
      >For being here</text
    ></g
  ></g
></svg
>
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<






















































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































Deleted Docs/En/dev-notes.ston.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
3257
3258
3259
3260
3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
3342
3343
3344
3345
3346
3347
3348
3349
3350
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378
3379
3380
3381
3382
3383
3384
3385
3386
3387
3388
3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
3474
3475
3476
3477
3478
3479
3480
3481
3482
3483
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521
3522
3523
3524
3525
3526
3527
3528
3529
3530
3531
3532
3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555
3556
3557
3558
3559
3560
3561
3562
3563
3564
3565
3566
3567
3568
3569
3570
3571
3572
3573
3574
3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
3774
3775
3776
3777
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827
3828
3829
3830
3831
3832
3833
3834
3835
3836
3837
3838
3839
3840
3841
3842
3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
3903
3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
3925
3926
3927
3928
3929
3930
3931
3932
3933
3934
3935
3936
3937
3938
3939
3940
3941
3942
3943
3944
3945
3946
3947
3948
3949
3950
3951
3952
3953
3954
3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
3982
3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
4073
4074
4075
4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089
4090
4091
4092
4093
4094
4095
4096
4097
4098
4099
4100
4101
4102
4103
4104
4105
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
4117
4118
4119
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
4160
4161
4162
4163
4164
4165
4166
4167
4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
4185
4186
4187
4188
4189
4190
4191
4192
4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
4206
4207
4208
4209
4210
4211
4212
4213
4214
4215
4216
4217
4218
4219
4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
4261
4262
4263
4264
4265
4266
4267
4268
4269
4270
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281
4282
4283
4284
4285
4286
4287
4288
4289
4290
4291
4292
4293
4294
4295
4296
4297
4298
4299
4300
4301
4302
4303
4304
4305
4306
4307
4308
4309
4310
4311
4312
4313
4314
4315
4316
4317
4318
4319
4320
4321
4322
4323
4324
4325
4326
4327
4328
4329
4330
4331
4332
4333
4334
4335
4336
4337
4338
4339
4340
4341
4342
4343
4344
4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
4407
4408
4409
4410
4411
4412
4413
4414
4415
4416
4417
4418
4419
4420
4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
4450
4451
4452
4453
4454
4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
4470
4471
4472
4473
4474
4475
4476
4477
4478
4479
4480
4481
4482
4483
4484
4485
4486
4487
4488
4489
4490
4491
4492
4493
4494
4495
4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
4546
4547
4548
4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561
4562
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
4670
4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
4688
4689
4690
4691
4692
4693
4694
4695
4696
4697
4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
4725
4726
4727
4728
4729
4730
4731
4732
4733
4734
4735
4736
4737
4738
4739
4740
4741
4742
4743
4744
4745
4746
4747
4748
4749
4750
4751
4752
4753
4754
4755
4756
4757
4758
4759
4760
4761
4762
4763
4764
4765
4766
4767
4768
4769
4770
4771
4772
4773
4774
4775
4776
4777
4778
4779
4780
4781
4782
4783
4784
4785
4786
4787
4788
4789
4790
4791
4792
4793
4794
4795
4796
4797
4798
4799
4800
4801
4802
4803
4804
4805
4806
4807
4808
4809
4810
4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
4839
4840
4841
4842
4843
4844
4845
4846
4847
4848
4849
4850
4851
4852
4853
4854
4855
4856
4857
4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
4896
4897
4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926
4927
4928
4929
4930
4931
4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
4943
4944
4945
4946
4947
4948
4949
4950
4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
4968
4969
4970
4971
4972
4973
4974
4975
4976
4977
4978
4979
4980
4981
4982
4983
4984
4985
4986
4987
4988
4989
4990
4991
4992
4993
4994
4995
4996
4997
4998
4999
5000
5001
5002
5003
5004
5005
5006
5007
5008
5009
5010
5011
5012
5013
5014
5015
5016
5017
5018
5019
5020
5021
5022
5023
5024
5025
5026
5027
5028
5029
5030
5031
5032
5033
5034
5035
5036
5037
5038
5039
5040
5041
5042
5043
5044
5045
5046
5047
5048
5049
5050
5051
5052
5053
5054
5055
5056
5057
5058
5059
5060
5061
5062
5063
5064
5065
5066
5067
5068
5069
5070
5071
5072
5073
5074
5075
5076
5077
5078
5079
5080
5081
5082
5083
5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
5096
OrderedCollection [
	GrafoscopioNode {
		#header : 'Kanban',
		#key : '',
		#body : '',
		#children : OrderedCollection [
			GrafoscopioNode {
				#header : 'To do',
				#key : '',
				#body : '',
				#children : OrderedCollection [
					GrafoscopioNode {
						#header : 'Increasing / Decreasing font sizes for text nodes',
						#key : '',
						#body : '',
						#children : OrderedCollection [
							GrafoscopioNode {
								#header : 'In Spec',
								#body : 'StandardFonts defaultFont  pointSize: 12',
								#tags : 'código',
								#children : OrderedCollection [ ],
								#parent : @6,
								#level : 4,
								#links : OrderedCollection [
									'',
									'',
									'',
									'',
									''
								]
							},
							GrafoscopioNode {
								#header : 'Exploring Doru\'s Pillar editor',
								#key : '',
								#body : '',
								#tags : '',
								#children : OrderedCollection [
									GrafoscopioNode {
										#header : 'Installing',
										#key : '',
										#body : 'Gofer new 
    smalltalkhubUser: \'Pier\' project: \'Pillar\';
    configuration;
    loadDevelopment.',
										#tags : 'código',
										#children : OrderedCollection [ ],
										#parent : @11,
										#level : 5
									},
									GrafoscopioNode {
										#header : 'Using',
										#key : '',
										#body : '(FileLocator home / \'Programas\' / \'Pharo\' / \'Docs\' / \'UpdatedPharoByExample\') asFileReference ',
										#tags : 'código',
										#children : OrderedCollection [ ],
										#parent : @11,
										#level : 5
									}
								],
								#parent : @6,
								#level : 4
							},
							GrafoscopioNode {
								#header : 'Exploring Stephan Eggermont\'s CodePanel',
								#key : '',
								#body : 'Stephan has created a keyboard driven Pharo interface that supports font increase/decrease. 
This subtree tries to explore its ideas and see if some of them can be applied to Grafoscopio.',
								#children : OrderedCollection [
									GrafoscopioNode {
										#header : 'Installation',
										#body : 'Follow the steps on the linked video.',
										#children : OrderedCollection [ ],
										#parent : @17,
										#level : 5,
										#links : OrderedCollection [
											'',
											'',
											'',
											'',
											'https://vimeo.com/148637679',
											'https://vimeo.com/148637679',
											'https://vimeo.com/148637679'
										]
									}
								],
								#parent : @6,
								#level : 4,
								#links : OrderedCollection [
									'',
									'',
									'https://vimeo.com/148637679',
									'https://vimeo.com/148637679',
									'https://vimeo.com/148637679',
									'',
									'',
									'',
									'',
									''
								]
							}
						],
						#parent : @4,
						#level : 3,
						#links : OrderedCollection [
							''
						]
					},
					GrafoscopioNode {
						#header : 'Improving external file exporting',
						#body : 'For the moment, Grafoscopio only knows if a subtree is linked to a external
markdown file, in a relative path to the notebook, and exports it.
This behaviour should be extended to include all local files and also absolute paths.',
						#children : OrderedCollection [ ],
						#parent : @4,
						#level : 3,
						#links : OrderedCollection [
							''
						]
					},
					GrafoscopioNode {
						#header : 'GrafoscopioNode > Model: Cleaning the code',
						#body : 'This was the first Smalltalk package I ever wrote and I think that is full of rookie code:

  - Long variables in a single object, I can use composition instead. headers and nodesInPreorder
     could be not stored in the GrafoscopioNode, instead just use messages that return a value.
    This could mean to migrate Grafoscopio notebook formats to support add/removal of variables
    in the GrafoscopioNode
  - No test almost anywhere. I don\'t know much about Test Driven Development.',
						#children : OrderedCollection [ ],
						#parent : @4,
						#level : 3
					},
					GrafoscopioNode {
						#header : 'Real tags support',
						#key : '',
						#body : 'For historical reasons, tags only stores a single word: \'código\' (code) or nothing,
because it was the simpliest thing that could work for the shorter amount of time
for the first deliverable in Grafoscopio (that was an 
[article][first-article] 
about the need of  such tool, write in itself :-P).

Now I have knowledge for a full set of programable tags (as said in the referred article),
starting with link/url tag, that lets Grafoscopio to load such links in the web browser when the
node containing them is doble clicked.
But maybe such "tags" will be implemented in different, some will be real tags, while others
will be implemented as specialiced nodes or extending node properties.
In the specific case of  node urls, this should be a property  of any Grafoscopio node, in a
similar way to Xmind or Freeplane.

Links would work in a similar way to Leo: a node mark as link should contain a valid link in its
header or in the first line of its body and when doble clicked such link is loaded in current browser.

[first-article]: (http://mutabit.com/repos.fossil/grafoscopio/doc/tip/Docs/Es/Articulos/Libertadores/bootstrapping-objeto-investigacion.pdf)',
						#children : OrderedCollection [ ],
						#parent : @4,
						#level : 3
					},
					GrafoscopioNode {
						#header : 'Small videos',
						#key : '',
						#body : '',
						#children : OrderedCollection [
							GrafoscopioNode {
								#header : 'New feature: Sharing Smalltalk workspaces',
								#key : '',
								#body : 'Script:
Two persons are collaborating in and etherpad or chat room.
One of them shares a workspace url and the other copies this
into a new node header and press Enter and the workspace becomes
avaible to her/him automatically.',
								#children : OrderedCollection [ ],
								#parent : @31,
								#level : 4
							},
							GrafoscopioNode {
								#header : 'Switching from text nodes to code nodes',
								#key : '',
								#body : '',
								#children : OrderedCollection [ ],
								#parent : @31,
								#level : 4
							}
						],
						#parent : @4,
						#level : 3
					},
					GrafoscopioNode {
						#header : 'Interface icons',
						#key : '',
						#body : 'A visual way to recognize the nature of a node in the left tree: is code?, is text?, is invisible?, is a task?, how advanced? is a link?  is an idea?and so on.',
						#children : OrderedCollection [ ],
						#parent : @4,
						#level : 3
					},
					GrafoscopioNode {
						#header : 'Syntax highlighting for markdown text nodes',
						#key : '',
						#body : 'Detailed description is in the Google Summer of Code 2017 proposal (visit node link for details)',
						#children : OrderedCollection [
							GrafoscopioNode {
								#header : 'Re: [Pharo-users] Smalltalk syntactic coloration in Spec\'s TextModel',
								#body : 'TextModel new
    isForSmalltalkCode: true;
    text: (Collection>>#anyOne) sourceCode;
    aboutToStyle: true;
    openWithSpec',
								#tags : 'código',
								#children : OrderedCollection [ ],
								#parent : @39,
								#level : 4,
								#links : OrderedCollection [
									''
								]
							}
						],
						#parent : @4,
						#level : 3,
						#links : OrderedCollection [
							'',
							'http://gsoc.pharo.org/#topic-grafoscopio-literate-computing-and-reproducible-research-for-pharo'
						]
					},
					GrafoscopioNode {
						#header : 'Collaborative documentation',
						#key : '',
						#body : 'With the new introduction of shared workspaces, it is possible to have collaborative
documentation in "semi-real" time: two collaborators are in the same etherpad  and 
share the workspace url so they can paste it in their respective notebook and have
interactive documents that have the same interactive code inside their nodes.

The following document explores this possibility, using etherpads, but may be a native 
p2p protocol for shaing these notebook can be implemented using some native smalltalk
protocol.

This can be extended to the entire notebook in a "low tech" fashion: 

  - Two colaborators share and etherpad and are writing the same structured document using 
    [visdown](http://visdown.amitkaps.com/) markdown variant, which lets them write
    structured documents with embeded code/visuals inside.
  - The etherpad url is pasted in a Grafoscopio node header and then is processed as an
    special url, which means:
    - The contents of the etherpad are downloaded.
    - [yaml.js](https://github.com/jeremyfa/yaml.js) converts the markdown into JSON using
      yaml2json.
    - Grafoscopio imports the json structure and converts it into a notebook.

Note to self: visdown is similar to the idea of yaml + markdown explored with the
brea prototype.',
						#children : OrderedCollection [ ],
						#parent : @4,
						#level : 3
					},
					GrafoscopioNode {
						#header : 'Export to pdf',
						#key : '',
						#body : 'Now exportation is available via pandoc using the exported makrdown fiel from a command, 
which, for a nice output can be something as complex as:

pandoc --latex-engine=lualatex -H preamble.tex -V fontsize=12pt -V documentclass:book -V papersize:letter -V classoption:openright --chapters exported.markdown -o "exported.pdf" --bibliography bibliografia.bib --csl csl/apa.csl 

A nice default output should be available from GUI, hidding unnecessary details, but giving
the flexibility to adjust the output as desired.',
						#children : OrderedCollection [ ],
						#parent : @4,
						#level : 3,
						#links : OrderedCollection [
							''
						]
					},
					GrafoscopioNode {
						#header : 'Fossil support',
						#key : '',
						#body : 'Distribute collaboration with permissions and history should be supported using [fossil](http://fossil-scm.org/).
For this a fossil repository should be administered from Grafoscopio, 
This repository could include notebooks and external files like exported or imported
images (png, jpeg), bibliographic files (bibtex, json) and styles (CSL) and related artifacts
for pdf and web (LaTeX styles and templates, pdf outputs, etc) ',
						#children : OrderedCollection [ ],
						#parent : @4,
						#level : 3
					},
					GrafoscopioNode {
						#header : 'Sharing node publishing history?',
						#key : '',
						#body : 'TO BE EVALUATED

If a node, for example a playground, is imported/exported on-line, you could track the history
of this node and its transformations via succesive imports/exports.
So a collection of urls and operations (import/export) are stored as part of the node and
thus part of the notebook.',
						#children : OrderedCollection [ ],
						#parent : @4,
						#level : 3
					},
					GrafoscopioNode {
						#header : 'Installing external apps?',
						#key : '',
						#body : 'For a fluid working, Grafoscopio relies on external apps, which are not available from Pharo because
they\'re not native apps: 

  - pandoc: for document formats conversions 
  - fossil: for project collaboration and history
  - SQLite: for tabular data manipulations (i.e: Panama Papers interative notebook).
  - LaTeX: for pdf exportation

Except for LaTeX, they\'re simple, self contained packages that can be installed easily in the main
Pharo Platforms: Windows, Gnu/Linux & Mac.
Some support has being done for automatic installation of such packages, but this should be
explored and improved, using distro neutral systems like Nix package manager Linux & Mac,
and maybe something similar for Windows (chocolatey?, conda?).',
						#children : OrderedCollection [ ],
						#parent : @4,
						#level : 3,
						#links : OrderedCollection [
							'',
							''
						]
					},
					GrafoscopioNode {
						#header : 'Subnode extraction (a la Leo)',
						#key : '',
						#body : '[Leo editor](http://leoeditor.com/) includes the possiblity to mark a part of a node and made it
a subnode of the current one, with the node body contents being populated by the marked part, 
and the node header something between special marks.
A similar feature would be very useful in Grafoscopio to structure the documents and its internals,
splitting big node bodies into smaller children nodes, that compose the bigger one (the parent).',
						#children : OrderedCollection [ ],
						#parent : @4,
						#level : 3
					},
					GrafoscopioNode {
						#header : 'Node cache & edition undo/redo',
						#key : '',
						#body : '- [ ]Now nodes are added and deleted without any possibility of undo.
- [X]Also there is not possibility of copying and pasting nodes in the same
notebook or between notebooks. (Done. See "Copying Grafoscopio nodes").
This possiblities should be implemented.',
						#children : OrderedCollection [
							GrafoscopioNode {
								#header : 'Node undeletion',
								#key : '',
								#body : 'Node undeletion could be implemented just by changing the message for cutting.
Because parent info is stil on GrafoscopioNode clipboard before pasting. should not be
difficult to made a tree search for such parent to restore the deleted node to its original location.
A history for undoing other tree operations could be more difficult to implement',
								#children : OrderedCollection [ ],
								#parent : @59,
								#level : 4
							}
						],
						#parent : @4,
						#level : 3
					},
					GrafoscopioNode {
						#header : 'Update installation to latest versions',
						#key : '',
						#body : 'The catalog installation of Grafoscopio and Dataviz packages, should load the last stable versions
of them, which include:
  -  [X] New Spec-Glamour GUI: Read + Execute & Write.
  - [ - ] Dataviz package with Twitter Data Selfies. (Dataviz 1.0 works but update to last version must
    be done manually still.',
						#children : OrderedCollection [
							GrafoscopioNode {
								#header : '[ ] Peter\'s new file dialog.',
								#key : '',
								#body : 'A new file dialog for Pharo. For details see: 

https://github.com/peteruhnak/file-dialog',
								#tags : '',
								#children : OrderedCollection [
									GrafoscopioNode {
										#header : 'Installation',
										#key : '',
										#body : 'Metacello new
    baseline: \'FileDialog\';
    repository: \'github://peteruhnak/file-dialog/repository\';
    load.',
										#tags : 'código',
										#children : OrderedCollection [ ],
										#parent : @65,
										#level : 5
									},
									GrafoscopioNode {
										#header : 'Opening the file dialog',
										#key : '',
										#body : '"This opens the new file dialog "
UIManager default chooseFileMatching: #(\'*.ston\')',
										#tags : 'código',
										#children : OrderedCollection [ ],
										#parent : @65,
										#level : 5
									}
								],
								#parent : @63,
								#level : 4,
								#links : OrderedCollection [
									'',
									'https://github.com/peteruhnak/file-dialog'
								]
							}
						],
						#parent : @4,
						#level : 3,
						#links : OrderedCollection [
							''
						]
					},
					GrafoscopioNode {
						#header : 'Forms for adding data to object instances',
						#body : 'For the [ético](http://mutabit.com/repos.fossil/etico/) (side) project I need a form to add data to the fossil repository
and to do that in a organized fashion, would be nice to have an object model and to add data to the instances of such model
using a form.
This could start a new subproject for Grafoscopio, inspired in some way by [tupale](https://tupale.co/), because it shows
the importance for communities to define and store their own data, as tupale allows.
The difference would be in implementation and scope: this would use Pharo related tecnologies to define data models,
including data input and fossil and STON/JSON documents for persistance and may be is more modest in reach.

Also I have thought in two ways of creating this forms: the easy one seems to use ZnServer, 
but also using Mustache is an option.',
						#children : OrderedCollection [
							GrafoscopioNode {
								#header : 'Zinc powered forms',
								#body : 'Scripts in this subtree are mostly taken from the [Zinc HTTP: The Server Side][ZnServerChapter] from the [Enterprise Pharo Book][Enterprise Pharo Book]

[ZnServerChapter]: https://ci.inria.fr/pharo-contribution/job/EnterprisePharoBook/lastSuccessfulBuild/artifact/book-result/Zinc-HTTP-Server/Zinc-HTTP-Server.html
[Enterprise Pharo Book]: http://files.pharo.org/books/enterprise-pharo/',
								#children : OrderedCollection [
									GrafoscopioNode {
										#header : 'Running a simple HTTP server',
										#body : '"Starting the server and log output to Transcript"
(ZnServer defaultOn: 1701)
   logToTranscript;
   start.
"Una vez allí podemos ir a http://localhost:1701/help en nuestro navegador 
y veremos distintos ejemplos de la funcionalidad provista por Zinc.
Nos interesan los que empiezan por \'fomr-test\': ',
										#tags : 'código',
										#children : OrderedCollection [ ],
										#parent : @75,
										#level : 5,
										#links : OrderedCollection [
											'',
											''
										]
									}
								],
								#parent : @73,
								#level : 4,
								#links : OrderedCollection [
									'',
									''
								]
							},
							GrafoscopioNode {
								#header : 'Yaml forms',
								#body : 'While working on `EtiWeb class >> addAgentForm` I thought that syntaxis for forms is kind of verbose in Zinc
(despite of being less verbose that the oververbose HTML) so I look for some YAML powered form definition projects.
This are some interesting links about them.',
								#children : OrderedCollection [
									GrafoscopioNode {
										#header : 'Particle YAML Field Types',
										#body : '',
										#children : OrderedCollection [
											GrafoscopioNode {
												#header : 'gantry: Next Generation Theme Framework',
												#body : '> Develop CMS themes quickly and efficiently while providing flexibility and ease-of-use for end-users.

Es el creador de sitios para el cual Particle está hecho.',
												#children : OrderedCollection [ ],
												#parent : @83,
												#level : 5,
												#links : OrderedCollection [
													'',
													'',
													'http://gantry.org/'
												]
											}
										],
										#parent : @81,
										#level : 4,
										#nodesInPreorder : OrderedCollection [
											@83
										],
										#links : OrderedCollection [
											'',
											'',
											'http://docs.gantry.org/gantry5/advanced/particle-yaml-field-types',
											'http://docs.gantry.org/gantry5/advanced/particle-yaml-field-types',
											'http://docs.gantry.org/gantry5/advanced/particle-yaml-field-types',
											'http://docs.gantry.org/gantry5/advanced/particle-yaml-field-types',
											'http://docs.gantry.org/gantry5/advanced/particle-yaml-field-types',
											'http://docs.gantry.org/gantry5/advanced/particle-yaml-field-types',
											'http://docs.gantry.org/gantry5/advanced/particle-yaml-field-types',
											'http://docs.gantry.org/gantry5/advanced/particle-yaml-field-types',
											'http://docs.gantry.org/gantry5/advanced/particle-yaml-field-types'
										]
									},
									GrafoscopioNode {
										#header : 'YAML Form | Drupal',
										#body : 'Un plugin que permite definir formularios de drupal en YAML. 
Ver el video para apreciar cómo luce y funciona.',
										#children : OrderedCollection [ ],
										#parent : @81,
										#level : 4,
										#links : OrderedCollection [
											'',
											'',
											'https://www.drupal.org/project/yamlform'
										]
									}
								],
								#parent : @73,
								#level : 4,
								#links : OrderedCollection [
									'',
									'',
									'',
									''
								]
							}
						],
						#parent : @4,
						#level : 3,
						#links : OrderedCollection [
							'',
							'',
							'',
							'',
							'',
							''
						]
					},
					GrafoscopioNode {
						#header : 'Testing the Calypso code browser',
						#body : 'Works from Pharo 6.',
						#children : OrderedCollection [
							GrafoscopioNode {
								#header : 'Installing',
								#body : 'Gofer it
 smalltalkhubUser: \'Pharo\' project: \'Calypso\';
 configuration;
 loadStable.
',
								#tags : 'código',
								#children : OrderedCollection [ ],
								#parent : @95,
								#level : 4,
								#links : OrderedCollection [
									'',
									'',
									'',
									'',
									''
								]
							}
						],
						#parent : @4,
						#level : 3,
						#links : OrderedCollection [
							'',
							'',
							'https://github.com/dionisiydk/Calypso',
							'https://github.com/dionisiydk/Calypso',
							'https://github.com/dionisiydk/Calypso',
							'https://github.com/dionisiydk/Calypso',
							'https://github.com/dionisiydk/Calypso',
							'https://github.com/dionisiydk/Calypso',
							'https://github.com/dionisiydk/Calypso'
						]
					}
				],
				#parent : @2,
				#level : 2
			},
			GrafoscopioNode {
				#header : 'Doing...',
				#key : '',
				#body : '',
				#children : OrderedCollection [
					GrafoscopioNode {
						#header : 'Access to current notebook tree and nodes',
						#body : 'To make Grafoscopio even more self-referential (beyond being build and integrated with a 
metasystem like Pharo), would be nice to have access to the notebook tree and the nodes.
Something like making callable ThisNotebook, or ThisNode, inside a playground would give
access to self-referential programmable documents (in a similar way Leo).
I\'m unsure if using \'ThisNotebook\' or \'ThisNode\' is good style in Smalltalk.',
						#children : OrderedCollection [
							GrafoscopioNode {
								#header : 'Exploring a Playground node',
								#body : 'self class',
								#tags : 'código',
								#children : OrderedCollection [ ],
								#parent : @103,
								#level : 4,
								#links : OrderedCollection [
									'',
									'',
									''
								]
							}
						],
						#parent : @101,
						#level : 3,
						#links : OrderedCollection [
							'',
							'',
							'',
							''
						]
					},
					GrafoscopioNode {
						#header : 'Pandoc export control with metadata nodes',
						#body : 'To make papers more reproducible would be nice to internalize the environment, so actions that
are done outside the environment can be invoked within Grafoscopio.
Two of the most used external actions are Fossil commits to the repository and Pandoc exports.
Here we will address the second one.
',
						#children : OrderedCollection [
							GrafoscopioNode {
								#header : 'OSSProcess or OSSubprocess',
								#body : '',
								#children : OrderedCollection [
									GrafoscopioNode {
										#header : 'shell test-script',
										#body : '#!/bin/sh

while true; do
  echo $(date)
  sleep 2
done > /tmp/output.txt
',
										#children : OrderedCollection [ ],
										#parent : @111,
										#level : 5,
										#links : OrderedCollection [
											''
										]
									},
									GrafoscopioNode {
										#header : 'OSSubprocess installation',
										#body : '',
										#tags : 'código',
										#children : OrderedCollection [ ],
										#parent : @111,
										#level : 5,
										#links : OrderedCollection [
											''
										]
									}
								],
								#parent : @109,
								#level : 4,
								#links : OrderedCollection [
									'',
									'http://forum.world.st/OSProcess-or-OSSubprocess-tt4939339.html#a4939370'
								]
							},
							GrafoscopioNode {
								#header : 'newNode',
								#body : '',
								#children : OrderedCollection [ ],
								#parent : @109,
								#level : 4,
								#links : OrderedCollection [
									''
								]
							}
						],
						#parent : @101,
						#level : 3,
						#links : OrderedCollection [
							''
						]
					},
					GrafoscopioNode {
						#header : 'Keyboard shortcuts for notebook operations.',
						#body : 'An easy way to move, insert, delete and make operations with the notebooks and its nodes,
via keyboard shorcuts (like Leo).',
						#children : OrderedCollection [
							GrafoscopioNode {
								#header : 'New introductory mind map in free plane instead of Xmind',
								#key : '',
								#body : 'The usual mind map is done in Xmind, which gives nice backgrounds and layouts,
but the new ribbon interface uses a lot of screen\'s real state and its unconfortable for
presentations (the presentation mode is something you need to pay) while freeplane
has a cleaner interface a better keyboard and mouse ergonomy that is pretty useful
in presentations. ',
								#children : OrderedCollection [ ],
								#parent : @124,
								#level : 4,
								#links : OrderedCollection [
									''
								]
							}
						],
						#parent : @101,
						#level : 3,
						#links : OrderedCollection [
							'',
							''
						]
					}
				],
				#parent : @2,
				#level : 2
			},
			GrafoscopioNode {
				#header : 'Done',
				#key : '',
				#body : '',
				#children : OrderedCollection [
					GrafoscopioNode {
						#header : 'Auto-selection',
						#key : '',
						#body : 'This was an strategy explored to work with the notebook refresh.
The code was getting complicated and a simpler one was implemented, where
the new nodes are not auto-selected, but have to be selected by hand.
At some point this cold be retaken, but for now the current strategy is working.',
						#children : OrderedCollection [
							GrafoscopioNode {
								#header : 'Launching test notebook',
								#key : '',
								#body : '| testTree nb |
testTree := GrafoscopioNode new becomeDefaultTestTree.
nb := GrafoscopioNotebook new.
nb notebook: testTree; 
   notebookContent: testTree.
nb openWithSpec.',
								#tags : 'código',
								#children : OrderedCollection [ ],
								#parent : @132,
								#level : 2
							},
							GrafoscopioNode {
								#header : 'Launching & inspecting text notebook',
								#key : '',
								#body : '| testTree nb nodeContent parentNode |
testTree := GrafoscopioNode new becomeDefaultTestTree.
nb := GrafoscopioNotebook new.
nb notebook: testTree; 
   notebookContent: testTree.
nb openWithSpec.
nodeContent := (testTree children at: 1) children at: 1.
parentNode := nb tree roots at: 1.
nb highlightItemContaining: nodeContent andParent: parentNode ',
								#tags : 'código',
								#children : OrderedCollection [ ],
								#parent : @132,
								#level : 2
							},
							GrafoscopioNode {
								#header : 'Nicolai\'s example',
								#key : '',
								#body : '|t nodeBlock |
nodeBlock:= [:class | |node|
    node := TreeNodeModel new.
    node hasChildren:[ class subclasses isEmpty not].
    node children: [class subclasses collect:[:subclass | nodeBlock value: subclass]].
    node content: class].
t:=TreeModel new.
t roots: (Morph subclasses collect:[:class | nodeBlock value:class]).
t whenBuiltDo:[ t selectedItem:( t roots first selected:true;takeHighlight;yourself)].
t openWithSpec
',
								#tags : 'código',
								#children : OrderedCollection [ ],
								#parent : @132,
								#level : 2
							}
						],
						#parent : @130,
						#level : 3
					},
					GrafoscopioNode {
						#header : 'Update documentation',
						#key : '',
						#body : ' - [X] Instation of documentation should work using fossil JSON views instead of the current
    implementation with metadata that needs to be filled manually.
 - [ X ] Installation of documentation shoud be done automatically with the installation of Grafoscopio. ',
						#children : OrderedCollection [ ],
						#parent : @130,
						#level : 3
					},
					GrafoscopioNode {
						#header : 'Node operations: cut, copy, paste, delete',
						#key : '',
						#body : '',
						#children : OrderedCollection [
							GrafoscopioNode {
								#header : 'Via scripting',
								#key : '',
								#body : '"This was just a preliminary exploration, the proper way to copy nodes is using the clipboard. See next node."
| testTree nodeCopy newParent |
testTree := GrafoscopioNode new becomeDefaultTestTree.
newParent := GrafoscopioNode new.
nodeCopy := (testTree children at: 1) copy.
nodeCopy parent: newParent.
newParent children add: nodeCopy.',
								#tags : 'código',
								#children : OrderedCollection [ ],
								#parent : @142,
								#level : 5
							},
							GrafoscopioNode {
								#header : 'Via clipboard',
								#key : '',
								#body : '| testTree nodeCopy newParent sparseTree ref |
testTree := GrafoscopioNode new becomeDefaultTestTree.
newParent := GrafoscopioNode new.
nodeCopy := (testTree children at: 1).
nodeCopy copyToClipboard.
newParent pasteFromClipboard  ',
								#tags : 'código',
								#children : OrderedCollection [ ],
								#parent : @142,
								#level : 5
							}
						],
						#parent : @130,
						#level : 3
					},
					GrafoscopioNode {
						#header : 'Happy new year',
						#body : 'points := Compiler evaluate: \' {(-225@ -206). (-225@ -196). (-228@ -185). (-228@ -174). (-230@ -164). (-218@ -182). (-209@ -182). (-197@ -182). (-190@ -207). (-192@ -194). (-190@ -187). (-192@ -170). (-190@ -161). (-180@ -161). (-176@ -171). (-167@ -185). (-162@ -197). (-151@ -208). (-143@ -202). (-140@ -193). (-124@ -164). (-136@ -183). (-133@ -175). (-159@ -181). (-150@ -181). (-142@ -181). (-97@ -165). (-101@ -181). (-101@ -193). (-103@ -206). (-104@ -210). (-88@ -211). (-77@ -210). (-80@ -199). (-89@ -193). (-61@ -171). (-63@ -182). (-64@ -213). (-67@ -200). (-64@ -191). (-54@ -207). (-38@ -210). (-54@ -190). (-40@ -188). (-35@ -195). (-35@ -200). (-42@ -207). (0@ -199). (0@ -194). (-6@ -179). (-4@ -185). (-10@ -171). (-11@ -163). (-17@ -201). (-13@ -194). (-9@ -190). (57@ -196). (58@ -190). (58@ -181). (58@ -176). (57@ -168). (62@ -193). (69@ -180). (68@ -183). (74@ -175). (80@ -163). (77@ -170). (80@ -172). (81@ -184). (81@ -197). (81@ -201). (95@ -198). (97@ -183). (97@ -162). (98@ -169). (97@ -172). (107@ -162). (116@ -162). (122@ -162). (103@ -178). (109@ -179). (101@ -198). (117@ -198). (111@ -198). (134@ -196). (151@ -179). (141@ -187). (154@ -170). (167@ -170). (176@ -200). (175@ -194). (160@ -195). (183@ -174). (171@ -181). (162@ -189). (187@ -181). (189@ -185). (197@ -198). (-147@ -105). (-156@ -98). (-156@ -89). (-163@ -82). (-165@ -94). (-180@ -111). (-174@ -103). (-167@ -74). (-134@ -102). (-137@ -89). (-135@ -79). (-136@ -73). (-126@ -67). (-119@ -68). (-122@ -86). (-128@ -84). (-128@ -102). (-119@ -102). (-99@ -72). (-86@ -102). (-92@ -96). (-96@ -88). (-77@ -99). (-62@ -75). (-73@ -88). (-63@ -75). (-54@ -67). (-91@ -81). (-86@ -79). (-77@ -79). (-29@ -61). (-33@ -109). (-33@ -96). (-32@ -88). (-32@ -82). (-32@ -75). (-31@ -71). (-22@ -101). (-14@ -101). (-9@ -89). (-15@ -86). (-25@ -86). (-19@ -80). (0@ -72). (-5@ -80). (-3@ -67). (-126@21). (-123@4). (-117@ -3). (-107@ -10). (-91@ -8). (-93@7). (-85@16). (-85@34). (-89@44). (-91@57). (-108@67). (-119@79). (-132@86). (-119@87). (-102@88). (-90@88). (-74@87). (-8@9). (-18@19). (-20@30). (-23@43). (-18@53). (-14@61). (-4@73). (6@78). (35@69). (38@55). (24@81). (15@82). (45@44). (37@35). (33@23). (24@14). (11@9). (2@7). (54@79). (66@69). (82@21). (74@56). (74@41). (78@39). (88@19). (88@28). (89@38). (90@79). (88@55). (89@49). (127@31). (131@21). (134@14). (152@10). (168@10). (177@13). (189@13). (192@14). (182@44). (188@35). (187@25). (171@56). (164@69). (152@82). (152@89). (141@93)}\'.

delta := 30.
v := RTView new.
b := [ :pos |
\t\t\te := (RTEllipse new
\t\t\t\tcolor: (RTPalette c3 atRandom alpha: 0.8);
\t\t\t\tsize: 5 atRandom + 3) element.
\t\t\t\t
\t\t\td := ((delta atRandom - (delta / 2)) @ (delta atRandom - (delta / 2))).
\t\t\te translateTo: pos + d.
\t\t\tv add: e.
\t\t\tv
\t\t\t\taddAnimation:
\t\t\t\t\t(RTAccelerationMove
\t\t\t\t\t\tto: pos
\t\t\t\t\t\tduring: 10
\t\t\t\t\t\ton: e)
\t\t].
\t
[points do: [ :p | b value: p. (Delay forSeconds: 0.1) wait ]] fork.
v open',
						#tags : 'código',
						#children : OrderedCollection [ ],
						#parent : @130,
						#level : 3,
						#links : OrderedCollection [
							'',
							'',
							'',
							'',
							''
						]
					},
					GrafoscopioNode {
						#header : 'Bibliography',
						#body : '',
						#children : OrderedCollection [
							GrafoscopioNode {
								#header : 'Zotero',
								#key : '',
								#body : '',
								#children : OrderedCollection [
									GrafoscopioNode {
										#header : 'Zotero project load',
										#body : 'Gofer new
\tsmalltalkhubUser: \'Offray\' project: \'Grafoscopio\';
\tpackage: \'Zotero\';
\tload.',
										#tags : 'código',
										#children : OrderedCollection [ ],
										#parent : GrafoscopioNode {
											#header : 'Zotero',
											#key : '',
											#body : Text {
												#string : '',
												#runs : RunArray {
													#runs : [ ],
													#values : [ ]
												}
											},
											#children : @154,
											#parent : GrafoscopioNode {
												#header : 'Bibliografía',
												#key : '',
												#body : 'Este nodo mostrará cómo trabajar con referencias bibliográficas.
La bibliografía está en un grupo en Zotero, pero hay algunas labores de automatización
que se requieren para leer los items de la misma y colocarlos en el archivo en formato
bibtex, que se invoca para construir dicha bibliografía y citarla en el documento.

La forma en que integro el repositorio en línea de Zotero a la tesis en pdf a través de BibTeX,
un antiguo y ubicuo formato para trabajar con bibliografías.
El proceso consiste en exportar la bibliografía en Zotero a bibTeX en un archivo \'.bib\', que luego
enriquezco con nuevos items para cosas que quiero poner a dialogar con otros autores y sustentar mejor.

En los nodos internos se verán las exploraciones hechas para automatizar este proceso, tanto en zotero,
como en BibTeX.',
												#children : OrderedCollection [ ],
												#level : 2,
												#links : OrderedCollection [
													'',
													'',
													'',
													'',
													'',
													'',
													'',
													'',
													'',
													''
												]
											},
											#level : 3,
											#links : OrderedCollection [
												'',
												'',
												'',
												'',
												'',
												''
											]
										},
										#level : 4,
										#nodesInPreorder : OrderedCollection [
											@155
										],
										#links : OrderedCollection [
											'',
											'',
											'',
											'',
											'',
											'',
											'',
											'',
											''
										]
									},
									GrafoscopioNode {
										#header : 'API',
										#key : '',
										#body : '',
										#children : OrderedCollection [
											GrafoscopioNode {
												#header : 'Basic Zotero API',
												#key : '',
												#body : '',
												#tags : '',
												#children : OrderedCollection [ ],
												#parent : @168,
												#level : 5,
												#links : OrderedCollection [
													'',
													'',
													'',
													'',
													'https://www.zotero.org/support/dev/web_api/v3/basics',
													'https://www.zotero.org/support/dev/web_api/v3/basics',
													'https://www.zotero.org/support/dev/web_api/v3/basics',
													'https://www.zotero.org/support/dev/web_api/v3/basics',
													'https://www.zotero.org/support/dev/web_api/v3/basics',
													'https://www.zotero.org/support/dev/web_api/v3/basics',
													'https://www.zotero.org/support/dev/web_api/v3/basics',
													'https://www.zotero.org/support/dev/web_api/v3/basics'
												]
											},
											GrafoscopioNode {
												#header : 'Zotero Web API Item Type/Field Requests',
												#body : '',
												#children : OrderedCollection [ ],
												#parent : @168,
												#level : 5,
												#links : OrderedCollection [
													'',
													'',
													'https://www.zotero.org/support/dev/web_api/v3/types_and_fields'
												]
											},
											GrafoscopioNode {
												#header : 'Intro to the Zotero API for Pyhon',
												#key : '',
												#body : 'A pesar de referirse a Python,  puede extrapolarse a otros lenguajes, como Smalltalk',
												#tags : '',
												#children : OrderedCollection [ ],
												#parent : @168,
												#level : 5,
												#links : OrderedCollection [
													'',
													'',
													'',
													'',
													'http://programminghistorian.org/lessons/intro-to-the-zotero-api',
													'http://programminghistorian.org/lessons/intro-to-the-zotero-api',
													'http://programminghistorian.org/lessons/intro-to-the-zotero-api',
													'http://programminghistorian.org/lessons/intro-to-the-zotero-api',
													'http://programminghistorian.org/lessons/intro-to-the-zotero-api',
													'http://programminghistorian.org/lessons/intro-to-the-zotero-api',
													'http://programminghistorian.org/lessons/intro-to-the-zotero-api',
													'http://programminghistorian.org/lessons/intro-to-the-zotero-api',
													'http://programminghistorian.org/lessons/intro-to-the-zotero-api',
													'http://programminghistorian.org/lessons/intro-to-the-zotero-api',
													'http://programminghistorian.org/lessons/intro-to-the-zotero-api',
													'http://programminghistorian.org/lessons/intro-to-the-zotero-api'
												]
											},
											GrafoscopioNode {
												#header : 'Exportación',
												#body : '',
												#children : OrderedCollection [
													GrafoscopioNode {
														#header : 'Export formats',
														#body : '',
														#children : OrderedCollection [ ],
														#parent : @179,
														#level : 6,
														#links : OrderedCollection [
															'',
															'',
															'https://www.zotero.org/support/dev/web_api/v3/basics#export_formats',
															'https://www.zotero.org/support/dev/web_api/v3/basics#export_formats',
															'https://www.zotero.org/support/dev/web_api/v3/basics#export_formats',
															'https://www.zotero.org/support/dev/web_api/v3/basics#export_formats',
															'https://www.zotero.org/support/dev/web_api/v3/basics#export_formats'
														]
													},
													GrafoscopioNode {
														#header : 'Exportar a .bib',
														#body : '',
														#children : OrderedCollection [ ],
														#parent : @179,
														#level : 6,
														#links : OrderedCollection [
															'',
															'',
															'',
															'',
															'https://api.zotero.org/groups/204755/collections/5NVZ4WH2/items?itemType=-note%20||%20attachment%20&format=bib',
															'https://api.zotero.org/groups/204755/collections/5NVZ4WH2/items?itemType=-note%20||%20attachment%20&format=bib',
															'https://api.zotero.org/groups/204755/collections/5NVZ4WH2/items?itemType=-note%20||%20attachment%20&format=bib'
														]
													}
												],
												#parent : @168,
												#level : 5,
												#links : OrderedCollection [
													'',
													''
												]
											},
											GrafoscopioNode {
												#header : 'Search syntax',
												#body : '',
												#children : OrderedCollection [ ],
												#parent : @168,
												#level : 5,
												#links : OrderedCollection [
													'',
													'',
													'',
													'',
													'https://www.zotero.org/support/dev/web_api/v3/basics#search_syntax'
												]
											}
										],
										#parent : @157,
										#level : 4,
										#links : OrderedCollection [
											'',
											''
										]
									},
									GrafoscopioNode {
										#header : 'Averiguar el ID de un grupo',
										#key : '',
										#body : '"Vamos a la página del grupo, por ejemplo:"

WebBrowser openOn: \'https://www.zotero.org/groups/diseo_y_creacion_phd_msc_universidad_de_caldas/items\'.

"Y luego nos paramos en el lector del RSS, allí aparece el ID del grupo.
Para el caso del grupo anterior, el RSS apunta a:"

WebBrowser openOn: \'https://api.zotero.org/groups/204755/items/top?start=0&limit=25&format=atom&v=1\'.

"Lo cual quiere decir que el ID es 204755."
',
										#tags : 'código',
										#children : OrderedCollection [ ],
										#parent : @157,
										#level : 4,
										#links : OrderedCollection [
											'',
											'',
											'',
											''
										]
									},
									GrafoscopioNode {
										#header : 'Abrir la descripción de un grupo',
										#key : '',
										#body : 'NeoJSONReader fromString: (ZnEasy get: \'https://api.zotero.org/groups/204755\') contents',
										#tags : 'código',
										#children : OrderedCollection [ ],
										#parent : @157,
										#level : 4
									},
									GrafoscopioNode {
										#header : 'Consultar bibliotecas',
										#key : '',
										#body : '',
										#children : OrderedCollection [
											GrafoscopioNode {
												#header : 'Scripts manuales',
												#key : '',
												#body : '',
												#children : OrderedCollection [
													GrafoscopioNode {
														#header : 'Información general',
														#key : '',
														#body : 'NeoJSONReader fromString: (ZnEasy get: \'https://api.zotero.org/groups/204755\') contents
',
														#tags : 'código',
														#children : OrderedCollection [ ],
														#parent : @199,
														#level : 5
													},
													GrafoscopioNode {
														#header : 'Ultimos 25 items',
														#key : '',
														#body : 'NeoJSONReader fromString: (ZnEasy get: \'https://api.zotero.org/groups/204755/items\') contents.

"Por omisión trae los últimos 25 items agregados en la biblioteca"',
														#tags : 'código',
														#children : OrderedCollection [ ],
														#parent : @199,
														#level : 5
													},
													GrafoscopioNode {
														#header : 'Subcolecciones',
														#key : '',
														#body : '',
														#children : OrderedCollection [
															GrafoscopioNode {
																#header : 'Info de subcolección particular',
																#key : '',
																#body : 'NeoJSONReader fromString: (ZnEasy get: \'https://api.zotero.org/groups/204755/collections/5NVZ4WH2\') contents
',
																#tags : 'código',
																#children : OrderedCollection [ ],
																#parent : @205,
																#level : 6
															},
															GrafoscopioNode {
																#header : 'Items en una subcolección',
																#key : '',
																#body : 'NeoJSONReader fromString: (ZnEasy get: \'https://api.zotero.org/groups/204755/collections/5NVZ4WH2/items\') contents

"Estos items también incluyen las anotaciones que se hayan hecho sobre un documento en particular."',
																#tags : 'código',
																#children : OrderedCollection [ ],
																#parent : @205,
																#level : 6
															},
															GrafoscopioNode {
																#header : 'Excluir las anotaciones de todos los items.',
																#key : '',
																#body : 'NeoJSONReader fromString: (ZnEasy get: \'https://api.zotero.org/groups/204755/collections/5NVZ4WH2/items?itemType=-note\') contents

"Estos items excluyen las anotaciones que se hayan hecho sobre cualquier documento"
',
																#tags : 'código',
																#children : OrderedCollection [ ],
																#parent : @205,
																#level : 6
															},
															GrafoscopioNode {
																#header : 'Excluir anotaciones y anexos',
																#key : '',
																#body : 'NeoJSONReader fromString: (ZnEasy get: \'https://api.zotero.org/groups/204755/collections/5NVZ4WH2/items?itemType=-note || attachment\') contents

"Estos items excluyen las anotaciones y los anexos en cualquier item"
',
																#tags : 'código',
																#children : OrderedCollection [ ],
																#parent : @205,
																#level : 6
															},
															GrafoscopioNode {
																#header : 'Bibtex',
																#key : '',
																#body : '',
																#children : OrderedCollection [
																	GrafoscopioNode {
																		#header : 'Un item específico en formato bibtex',
																		#key : '',
																		#body : '
@misc{luna_cardenas_deepness_2013,
\ttype = {microblog},
\ttitle = {On "deepness" and complexity of \\#{IPython} documents: http://is.gd/{yoUWBI}  cc @fperez\\_org @ellisonbg},
\tshorttitle = {ipython-deepness-2013},
\turl = {https://twitter.com/offrayLC/status/293188236019388417},
\turldate = {2016-12-09TZ},
\tjournal = {@offrayLC},
\tauthor = {Luna Cárdenas, Offray Vladimir},
\tyear = {2013},
\tkeywords = {replaceShortTitle}
}',
																		#tags : 'código',
																		#children : OrderedCollection [ ],
																		#parent : @215,
																		#level : 7
																	},
																	GrafoscopioNode {
																		#header : 'Todos los items de una subcolección',
																		#key : '',
																		#body : '(ZnEasy get: \'https://api.zotero.org/groups/204755/collections/5NVZ4WH2/items?itemType=-note || attachment&format=bibtex\') contents utf8Decoded 
',
																		#tags : 'código',
																		#children : OrderedCollection [ ],
																		#parent : @215,
																		#level : 7
																	}
																],
																#parent : @205,
																#level : 6
															}
														],
														#parent : @199,
														#level : 5
													},
													GrafoscopioNode {
														#header : 'Ultimos 5 items',
														#key : '',
														#body : 'NeoJSONReader fromString: (ZnEasy get: \'https://api.zotero.org/groups/204755/collections/5NVZ4WH2/items/top\') contents

"Estos items también incluyen las anotaciones que se hayan hecho sobre
un documento en particular."
',
														#tags : 'código',
														#children : OrderedCollection [ ],
														#parent : @199,
														#level : 5
													}
												],
												#parent : @197,
												#level : 5
											},
											GrafoscopioNode {
												#header : 'Usando el paquete Zotero',
												#key : '',
												#body : 'He creado el paquete "Zotero", pronto instalable desde el catálogo, que facilita la consulta y exportación de bibliotecas
almacenadas en zotero. 
Los scripts del nodo anterior sirvieron como exploración preliminar para implementar dicho paquete.',
												#children : OrderedCollection [
													GrafoscopioNode {
														#header : 'Información general',
														#key : '',
														#body : '(ZoteroLibrary new groupID: \'204755\') generalInfo ',
														#tags : 'código',
														#children : OrderedCollection [ ],
														#parent : @223,
														#level : 6,
														#links : OrderedCollection [
															''
														]
													},
													GrafoscopioNode {
														#header : 'Ultimos 25 items',
														#key : '',
														#body : '(ZoteroLibrary new groupID: \'204755\') lastItems.',
														#tags : 'código',
														#children : OrderedCollection [ ],
														#parent : @223,
														#level : 6,
														#links : OrderedCollection [
															''
														]
													},
													GrafoscopioNode {
														#header : 'Ultimas 25 colecciones',
														#key : '',
														#body : '(ZoteroLibrary new groupID: \'32947\') lastCollections',
														#tags : 'código',
														#children : OrderedCollection [ ],
														#parent : @223,
														#level : 6,
														#links : OrderedCollection [
															'',
															''
														]
													},
													GrafoscopioNode {
														#header : 'Subcolecciones',
														#key : '',
														#body : '',
														#children : OrderedCollection [
															GrafoscopioNode {
																#header : 'Info de subcolección particular',
																#key : '',
																#body : '(ZoteroLibrary new groupID: \'204755\') subcollection: \'5NVZ4WH2\'',
																#tags : 'código',
																#children : OrderedCollection [ ],
																#parent : @234,
																#level : 7,
																#links : OrderedCollection [
																	''
																]
															},
															GrafoscopioNode {
																#header : 'Ultimos items',
																#key : '',
																#body : '(ZoteroLibrary new groupID: \'204755\') subcollectionLastItems: \'5NVZ4WH2\'.',
																#tags : 'código',
																#children : OrderedCollection [ ],
																#parent : @234,
																#level : 7
															},
															GrafoscopioNode {
																#header : 'Items, nodos padres',
																#key : '',
																#body : '(ZoteroLibrary new groupID: \'204755\') subcollectionLastParentItems: \'5NVZ4WH2\'.
',
																#tags : 'código',
																#children : OrderedCollection [ ],
																#parent : @234,
																#level : 7
															},
															GrafoscopioNode {
																#header : 'Exportando a BibTeX',
																#key : '',
																#body : '(ZoteroLibrary new groupID: \'204755\') subcollectionAsBibTeX: \'5NVZ4WH2\'
',
																#tags : 'código',
																#children : OrderedCollection [ ],
																#parent : @234,
																#level : 7,
																#links : OrderedCollection [
																	''
																]
															}
														],
														#parent : @223,
														#level : 6
													}
												],
												#parent : @197,
												#level : 5
											}
										],
										#parent : @157,
										#level : 4
									}
								],
								#parent : @151,
								#level : 4,
								#nodesInPreorder : OrderedCollection [
									@153,
									@155,
									@168,
									@170,
									@176,
									@192,
									@195,
									@197,
									@199,
									@201,
									@203,
									@205,
									@207,
									@209,
									@211,
									@213,
									@215,
									@217,
									@219,
									@221,
									@223,
									@225,
									@228,
									@231,
									@234,
									@236,
									@239,
									@241,
									@243
								],
								#links : @165
							},
							GrafoscopioNode {
								#header : 'BibTeX',
								#key : '',
								#body : 'Para trabajar con BibTeX, es necesario cargar el paquete citezen desde el catálogo de Pharo
(OJO es la única "i" es la primera, no confundir con citizen, que tiene dos "i"s).

Una vez se halla cargado, estaremos en condiciones de cargar un archivo .bib a Pharo,
e integrarlo o modificarlo de acuerdo a la bibliografía que tenemos en zotero, para
reescribirlo de nuevo.
',
								#children : OrderedCollection [
									GrafoscopioNode {
										#header : 'Cargar el archivo de bibliografía',
										#key : '',
										#body : '',
										#tags : 'código',
										#children : OrderedCollection [ ],
										#parent : GrafoscopioNode {
											#header : 'BibTeX',
											#key : '',
											#body : Text {
												#string : 'Para trabajar con BibTeX, es necesario cargar el paquete citezen desde el catálogo de Pharo
(OJO es la única "i" es la primera, no confundir con citizen, que tiene dos "i"s).

Una vez se halla cargado, estaremos en condiciones de cargar un archivo .bib a Pharo,
e integrarlo o modificarlo de acuerdo a la bibliografía que tenemos en zotero, para
reescribirlo de nuevo.
',
												#runs : RunArray {
													#runs : [
														375
													],
													#values : [
														[ ]
													],
													#lastIndex : 352,
													#lastRun : 1,
													#lastOffset : 351
												}
											},
											#children : @248,
											#parent : @162,
											#level : 3,
											#links : OrderedCollection [
												'',
												'',
												'',
												'',
												'',
												''
											]
										},
										#level : 4
									},
									GrafoscopioNode {
										#header : 'Buchanan-1',
										#key : '',
										#body : '% Este es un ejemplo de una ficha bibliográfica en BibTeX. Con la integración de Zotero y Grafoscopio, ya no será necesario tenerlas por aparte.
@article{Buchanan-1,
\tauthor = {Richard Buchanan},
\ttitle = { "Children of the Moving Present" The Ecology of Culture and the Search for Causes in
\tDesign." },
\tjournaltitle = {Design Issues},
\tdate = {date},
\tissue = {17},
\tpages = {67-84},
}',
										#children : OrderedCollection [ ],
										#parent : @251,
										#level : 4
									}
								],
								#parent : @151,
								#level : 4,
								#nodesInPreorder : OrderedCollection [
									@247,
									@249,
									@258
								],
								#links : @257
							},
							GrafoscopioNode {
								#header : 'Citizen',
								#body : '',
								#children : OrderedCollection [
									GrafoscopioNode {
										#header : 'Old citezen tests',
										#body : 'Previously I made some tests with [citezen][citezen] for cleaning the bibliographic references,
but that implementation was abandoned, because it was far too specific.
Now that I\'m implemeting Zotero back end in a more general way, would be nice to retake
the initial citezen experiments.

See/browse children nodes for some details on previos exploration.

[citezen]: (http://people.untyped.org/damien.pollet/software/citezen/)',
										#children : OrderedCollection [
											GrafoscopioNode {
												#header : 'Tweet',
												#body : '',
												#children : OrderedCollection [
													GrafoscopioNode {
														#header : 'Script screenshot zoom',
														#body : '',
														#children : OrderedCollection [ ],
														#parent : @265,
														#level : 5,
														#links : OrderedCollection [
															'',
															'https://www.enlightenment.org/ss/e-54454b6c965410.68921158.jpg'
														]
													}
												],
												#parent : GrafoscopioNode {
													#header : 'Old citezen tests',
													#body : Text {
														#string : 'Previously I made some tests with [citezen][citezen] for cleaning the bibliographic references,
but that implementation was abandoned, because it was far too specific.
Now that I\'m implemeting Zotero back end in a more general way, would be nice to retake
the initial citezen experiments.

See/browse children nodes for some details on previos exploration.

[citezen]: (http://people.untyped.org/damien.pollet/software/citezen/)',
														#runs : RunArray {
															#runs : [
																435
															],
															#values : [
																[ ]
															],
															#lastIndex : 366,
															#lastRun : 1,
															#lastOffset : 365
														}
													},
													#children : @264,
													#parent : GrafoscopioNode {
														#header : 'Bibliography',
														#body : '',
														#children : OrderedCollection [
															GrafoscopioNode {
																#header : 'Quering Zotero collection and exporting as BibTeX',
																#body : '"This script updates the bibliography for this document with the latest
available online. Useful if you\'re adding new bibliographic references"
| bibTeXData bibFile bibliography tempStream |
bibTeXData := (ZoteroLibrary new groupID: \'204755\') subcollectionAsBibTeX: \'N8AUS6TT\'.
tempStream := \'\' writeStream.
bibliography := CZBibParser parse: bibTeXData.
bibliography entries do: [ :entry | 
\tentry fields second key = \'shorttitle\'
\t\tifTrue: [entry key: entry fields second value ].
\ttempStream nextPutAll: (BibBibRenderer new render: entry) contents].
bibFile := FileLocator home asFileReference / \'Programas\' / \'Grafoscopio\' / \'Repo\' / \'Packages\' / \'Dataviz\' / \'JOSS\' / \'paper.bib\'.
bibFile exists
\tifTrue: [ bibFile delete ] 
\tifFalse: [ bibFile ensureCreateFile ].
bibFile writeStreamDo: [ :stream | stream nextPutAll: tempStream contents ].
bibFile
',
																#tags : 'código',
																#children : OrderedCollection [ ],
																#parent : @276,
																#level : 3,
																#links : OrderedCollection [
																	'',
																	'http://ws.stfx.eu/4138G3OYJZ9I'
																]
															}
														],
														#parent : GrafoscopioNode {
															#header : '%invisible ',
															#body : '',
															#children : OrderedCollection [
																@276,
																GrafoscopioNode {
																	#header : 'Exporting this paper',
																	#body : 'The idea is, at some point it to support a Pharo dictionary of metadata, including
options to export the generated markdown file to other formats, by increasing self
referentiality on the notebook (read its own defined dictionaries, and use them as
export options). Meanwhile, here is the command used on this notebook for the
generated output:

',
																	#children : OrderedCollection [ ],
																	#parent : @281,
																	#level : 3,
																	#links : OrderedCollection [
																		''
																	]
																}
															],
															#parent : GrafoscopioNode {
																#header : '%idea JOSS paper',
																#body : '  ---
  title: \'Dataviz: A package of domain specific visualizations and languages for the Pharo live coding environment\'
  tags:
    - literate computing
    - reproducible research
    - data visualization
    - agile visualization
    - data activism
    - pocket infrastructures
    - moldable tools
    - civil tech
    - grafoscopio
  authors:
   - name: Offray Vladimir Luna Cárdenas
     orcid: 0000-0002-4640-6984
     affiliation: 1
     affiliation: 2
     affiliation: 3
  affiliations:
   - name: HackBo: a hackerspace in Bogotá
     index: 1
   - name: mutabiT
     index: 2
  - name: University of Caldas
     index: 3
  date: 06 April 2017
  bibliography: paper.bib
  ---

  # Summary

  Dataviz is a companion package for Grafoscopio [ @luna-grafoscopio-2014] that puts together several examples
  of Domain Specific Visualizations and Domain Specific Languages (DSV, DSL, respectively) developed with the Roassal
  agile visualization engine [@bergel_agile_2016].
  Included prototypes approach several themes like:  
  Panama Papers as reproducible Research [@luna-panama-papers-2016], Twitter data selfies [@luna-twitter-ds-2016]
  and published medicine access [@luna-dsv-infomed-2016] and are presented via blog post and internal interactive
  documentation via Grafoscopio notebooks.
  The classes in the package and their documentation show several levels of maturity from pretty mature (Panama Papers)
  to early coder practices (Infomed) and are offered as examples and excersises to learners in our recurrent Data Week
  workshop+hackathon, for code testing and refactoring.
  
  %embed HTML screenshot
  %embed LaTeX screenshot

  # References
',
																#children : OrderedCollection [
																	GrafoscopioNode {
																		#header : '%embed HTML screenshot',
																		#body : '',
																		#children : OrderedCollection [ ],
																		#parent : GrafoscopioNode {
																			#header : '%idea JOSS paper',
																			#body : '  ---
  title: \'Dataviz: A package of domain specific visualizations and languages for the Pharo live coding environment\'
  tags:
    - literate computing
    - reproducible research
    - data visualization
    - agile visualization
    - data activism
    - pocket infrastructures
    - moldable tools
    - civil tech
    - grafoscopio
  authors:
   - name: Offray Vladimir Luna Cárdenas
     orcid: 0000-0002-4640-6984
     affiliation: 1
     affiliation: 2
     affiliation: 3
  affiliations:
   - name: HackBo: a hackerspace in Bogotá
     index: 1
   - name: mutabiT
     index: 2
  - name: University of Caldas
     index: 3
  date: 29 March 2017
  bibliography: paper.bib
  ---

  # Summary

  Dataviz is a companion package for Grafoscopio [ @luna-2014] that puts together several examples of Domain
  Specific Visualizations and Domain Specific Languages (DSV, DSL, respectively) developed with the Roassal
  agile visualization engine [@bergel].
  Included prototypes approach several themes like:  
  Panama Papers as reproducible Research [@luna-pp], Twitter Data Selfies [@luna-tds]
  and published medicine access [@luna-infomed] and are presented via blog post and internal 
  interactive documentation via Grafoscopio notebooks.
  The classes in the package and their documentation show several levels of maturity from pretty mature 
  (Panama Papers) to early coder practices (Infomed) and are offered as examples and excersises to learners in our
  recurrent Dataviz workshop+hackathon, for code testing and refactoring.
  
  %embed HTML screenshot
  %embed LaTeX screenshot

  # References
',
																			#children : @287,
																			#parent : GrafoscopioNode {
																				#header : 'Dataviz',
																				#body : Text {
																					#string : '',
																					#runs : RunArray {
																						#runs : [ ],
																						#values : [ ]
																					}
																				},
																				#children : OrderedCollection [
																					GrafoscopioNode {
																						#header : 'Readme',
																						#body : ' Dataviz is a companion package for [Grafoscopio][grafoscopio-en] that puts together several examples of Domain
  Specific Visualizations and Domain Specific Languages (DSV, DSL, respectively) developed with the 
  [Roassal agile visualization engine][roassal].
  Included prototypes approach several themes like:  
  Panama Papers as reproducible Research [@luna-pp], Twitter Data Selfies [@luna-tds]
  and published medicine access [@luna-infomed] and are presented via blog post and internal 
  interactive documentation via Grafoscopio notebooks.
  The classes in the package and their documentation show several levels of maturity from pretty mature 
  (Panama Papers) to early coder practices (Infomed) and on going developments (Twitter Data Selfies) and 
  are offered as examples and excersises to learners in our recurrent Dataviz workshop+hackathon, for code 
  testing and refactoring.
',
																						#children : OrderedCollection [
																							GrafoscopioNode {
																								#header : '%idea screenshots',
																								#body : '<p>
  <a href="http://mutabit.com/offray/blog/en/entry/ds-twitter-mockup">
    <img 
      src="https://offray.withknown.com/file/e9cc5646d905a316c2cce14402aa5a05/thumb.png" 
      alt="Starting avatar wheel" 
      width="30%"
    />
  </a>
  <a href="http://mutabit.com/offray/blog/en/entry/sdv-infomed">
    <img 
    margin-right: 1%; 
    margin-bottom: 0.5em;" 
    src="http://mutabit.com/repos.fossil/offray-blog/doc/tip/user/pages/entry/sdv-infomed/omeprazol-by-property.png" 
    alt="Ranibizumab\'s matrix sunburst for prescription and use data by country"
    width="30%"
    >
  </a>
  <a href="http://mutabit.com/offray/blog/en/entry/panama-papers-1">
    <img 
    src="http://mutabit.com/repos.fossil/offray-blog/doc/tip/user/pages/entry/panama-papers-1/minisite.png" 
    alt="Panama Papers minisite"
    width="30%"
    >
  </a>    
</p>

<p><small>
<b>^ Up |</b> 
Screenshots of the visualizations contained in the Dataviz package. 
From left to right: Twitter dataselfies, medical information and Panama Papers. 
Click on each image for more details.
</small></p>',
																								#children : OrderedCollection [ ],
																								#parent : GrafoscopioNode {
																									#header : 'Dataviz readme',
																									#body : '<!--
This subtree produces the readme markdown file that is used to produce the page you see when visiting:

http://mutabit.com/repos.fossil/grafoscopio/doc/tip/Packages/Dataviz/readme.html
-->',
																									#children : @298,
																									#parent : GrafoscopioNode {
																										#header : 'Arbol principal',
																										#body : '',
																										#children : OrderedCollection [
																											GrafoscopioNode {
																												#header : 'Notebook Intro',
																												#body : 'This notebook introduce the Dataviz package. Here you will find, subtrees that
produce the introductory markdown file in the repository, the readme file and
a Paper for [JOSS][joss] and a tree for each of the main examples of the included 
package classes.

Expand and explore the respective parts of the tree for more details.',
																												#children : OrderedCollection [ ],
																												#parent : @302,
																												#level : 1,
																												#links : OrderedCollection [
																													''
																												]
																											},
																											GrafoscopioNode {
																												#header : 'Domain Specific Visualizations & Languages',
																												#body : '',
																												#children : OrderedCollection [
																													GrafoscopioNode {
																														#header : 'OffshoreLeaks a.k.a Panama Papers',
																														#body : 'Please use the visit link button in the top bar to visit the blog post link explaining
the project in detail and browse inner nodes in this subtree for exploring the package
and/or its documentation deeper.',
																														#children : OrderedCollection [
																															GrafoscopioNode {
																																#header : 'Launch interactive notebook',
																																#body : 'OffshoreLeaksDB ope',
																																#tags : 'código',
																																#children : OrderedCollection [ ],
																																#parent : @309,
																																#level : 3,
																																#links : OrderedCollection [
																																	''
																																]
																															},
																															GrafoscopioNode {
																																#header : 'Browse the source code',
																																#body : '"To browse the source code used in working with the data, select and execute this:"
OffshoreLeaksDB class browse.

"To browse the source code used to work with the territories, select and execute this:"
Territory browse 
',
																																#tags : 'código',
																																#children : OrderedCollection [ ],
																																#parent : @309,
																																#level : 3,
																																#links : OrderedCollection [
																																	'',
																																	'http://ws.stfx.eu/BACTITA478FG'
																																]
																															}
																														],
																														#parent : @307,
																														#level : 2,
																														#links : OrderedCollection [
																															'',
																															'http://mutabit.com/offray/blog/en/entry/ds-twitter-mockup',
																															'http://mutabit.com/offray/blog/en/entry/panama-papers-1'
																														]
																													},
																													GrafoscopioNode {
																														#header : 'Twitter Data Selfies',
																														#body : 'Please use the visit link button in the top bar to visit the blog post link explaining
the project in detail and browse inner nodes in this subtree for exploring the package
and/or its documentation deeper.',
																														#children : OrderedCollection [
																															GrafoscopioNode {
																																#header : 'Browse the source code',
																																#body : '"To browse the TwitterProfile source code, execute the
following line.
Once you are there you will see other documented classes and protocols
that let you explor the domain object"
TwitterProfile browse 
',
																																#tags : 'código',
																																#children : OrderedCollection [ ],
																																#parent : @318,
																																#level : 3,
																																#links : OrderedCollection [
																																	''
																																]
																															}
																														],
																														#parent : @307,
																														#level : 2,
																														#links : OrderedCollection [
																															'',
																															'http://mutabit.com/offray/blog/en/entry/ds-twitter-mockup'
																														]
																													},
																													GrafoscopioNode {
																														#header : 'Infomed: Comparative access to public medicine info',
																														#body : 'Please use the visit link button in the top bar to visit the blog post link explaining
the project in detail and browse inner nodes in this subtree for exploring the package
and/or its documentation deeper.',
																														#children : OrderedCollection [
																															GrafoscopioNode {
																																#header : 'Browse the source code',
																																#body : '"To browse the source code, execute the
following line.
Once you are there you will see other documented classes and protocols
that let you explor of the domain object."
PublishedMedInfo browse ',
																																#tags : 'código',
																																#children : OrderedCollection [ ],
																																#parent : @324,
																																#level : 3,
																																#links : OrderedCollection [
																																	''
																																]
																															}
																														],
																														#parent : @307,
																														#level : 2,
																														#links : OrderedCollection [
																															'',
																															'http://mutabit.com/offray/blog/en/entry/sdv-infomed'
																														]
																													}
																												],
																												#parent : @302,
																												#level : 1,
																												#links : OrderedCollection [
																													''
																												]
																											},
																											GrafoscopioNode {
																												#header : '%idea Dataviz folder intro',
																												#body : '# The Dataviz package

<!--
This subtree produces the intro file that is the default page you see when visiting:

http://mutabit.com/repos.fossil/grafoscopio/doc/tip/Packages/Dataviz/intro.md
-->',
																												#children : OrderedCollection [
																													GrafoscopioNode {
																														#header : '%idea screenshots',
																														#body : '<p>
  <a href="http://mutabit.com/offray/blog/en/entry/ds-twitter-mockup">
    <img 
      src="https://offray.withknown.com/file/e9cc5646d905a316c2cce14402aa5a05/thumb.png" 
      alt="Starting avatar wheel" 
      width="30%"
    />
  </a>

  <a href="http://mutabit.com/offray/blog/en/entry/sdv-infomed">
    <img 
    margin-right: 1%; 
    margin-bottom: 0.5em;" 
    src="http://mutabit.com/repos.fossil/offray-blog/doc/tip/user/pages/entry/sdv-infomed/omeprazol-by-property.png" 
    alt="Ranibizumab\'s matrix sunburst for prescription and use data by country"
    width="30%"
    >
  </a>

  <a href="http://mutabit.com/offray/blog/en/entry/panama-papers-1">
    <img 
    src="http://mutabit.com/repos.fossil/offray-blog/doc/tip/user/pages/entry/panama-papers-1/minisite.png" 
    alt="Panama Papers minisite"
    width="30%"
    >
  </a>    
</p>

<p><small>
<b>^ Up |</b> 
Screenshots of the visualizations contained in the Dataviz package. 
From left to right: Twitter dataselfies, medical information and Panama Papers. 
Click on each image for more details.
</small></p>',
																														#children : @300,
																														#parent : @331,
																														#level : 2,
																														#links : OrderedCollection [
																															''
																														]
																													},
																													GrafoscopioNode {
																														#header : '%idea overview',
																														#body : 'Dataviz, is a companion package for [Grafoscopio][grafoscopio-en] that puts together several examples of Domain
Specific Visualizations and Domain Specific Languages (DSV, DSL, respectively) developed with the 
[Roassal agile visualization engine][roassal].
Included prototypes approach several themes like:
[Panama Papers as reproducible Research][panama-papers], [Twitter Data Selfies][twitter-ds]
and [published medicine information access][infomed] and are presented using blog post and/or internal 
interactive documentation, via Grafoscopio notebooks.
The classes in the package and their documentation show several levels of maturity from pretty mature 
(Panama Papers) to early coder practices (Infomed) and on going developments (Twitter Data Selfies) and 
are offered as examples and excersises to learners in our recurrent [Data Week][dataweek] workshop+hackathon, 
for code testing and refactoring.

It is suposed that you have familiarity with Grafoscopio and that you are in the same audience, as stated
in its [manual][grafoscopio-manual]:

> Grafoscopio and its companion package, Dataviz, are intended to be used by learners and researchers 
in several fields: academia, journalism, activism, hacktivism and for anyone interested in open reproducible 
research and data storytelling backed by data and agile visualizations.
This document assumes that you are such person.

Here are some other quick entry points for Dataviz:

  - The [Dataviz readme](./readme.html) file.
  - The Dataviz paper for [JOSS][joss] will give you a quick scholar view for the software: 
    abstract, metatada and links and to dig deeper:
    [[source](./JOSS/paper.md)] | 
    [[PDF](./paper.pdf)].
  - The [Dataviz source code repository][dataviz-sthub] on SmalltalkHub.
',
																														#children : OrderedCollection [ ],
																														#parent : @331,
																														#level : 2,
																														#nodesInPreorder : OrderedCollection [
																															@335
																														],
																														#links : OrderedCollection [
																															''
																														]
																													},
																													GrafoscopioNode {
																														#header : '%idea external links',
																														#body : '[agileviz-quickstart]: https://dl.dropboxusercontent.com/u/31543901/AgileVisualization/QuickStart/0101-QuickStart.html
[beaker]: http://beakernotebook.com/
[bibtex]: https://en.wikipedia.org/wiki/BibTeX
[chocolatey]: https://chocolatey.org/
[citezen]: http://people.untyped.org/damien.pollet/software/citezen/
[d3js]: https://d3js.org/
[dataviz-sthub]: http://smalltalkhub.com/#!/~Offray/Dataviz 
[dataweek]: http://mutabit.com/dataweek/
[etherpad]: https://en.wikipedia.org/wiki/Etherpad
[flare]: http://flare.prefuse.org/
[floor-function]: https://en.wikipedia.org/wiki/Floor_and_ceiling_functions
[fuel]: http://rmod.inria.fr/web/software/Fuel
[fossil]: http://fossil-scm.org/
[joss]: http://joss.theoj.org/
[grafoscopio-en]: http://mutabit.com/grafoscopio/index.en.html
[grafoscopio-fossil]: http://mutabit.com/repos.fossil/grafoscopio/
[grafoscopio-manual]: http://mutabit.com/repos.fossil/grafoscopio/doc/tip/Docs/En/Books/Manual/manual.pdf
[grafoscopio-tickets]: http://mutabit.com/repos.fossil/grafoscopio/ticket
[grafoscopio-tickets-current]: http://mutabit.com/repos.fossil/grafoscopio/rptview?rn=1
[grafoscopio-sthub]: http://smalltalkhub.com/#!/~Offray/Grafoscopio
[git]: https://en.wikipedia.org/wiki/Git
[github]: https://en.wikipedia.org/wiki/GitHub
[gogs]: https://gogs.io/
[gt-tools]: http://gtoolkit.org/
[hackbo]: http://hackbo.co/
[infomed]: http://mutabit.com/offray/blog/en/entry/sdv-infomed
[json]: http://en.wikipedia.org/wiki/JavaScript_Object_Notation
[jupyter]: http://jupyter.org/
[jupyterlab]: http://jupyterlab.github.io/jupyterlab/
[latex]: https://en.wikipedia.org/wiki/LaTeX
[leo]: http://leoeditor.com
[light-markup-languages]: https://en.wikipedia.org/wiki/Light_markup_language
[manual-tip]: http://mutabit.com/repos.fossil/grafoscopio/dir?tip&name=Docs/En/Books/Manual
[markdown]: http://pandoc.org/MANUAL.html#pandocs-markdown
[mooc]: https://siemenbaader.github.io/PharoMooc-website/
[mooc-spotter1]: http://rmod-pharo-mooc.lille.inria.fr/MOOC/Videos/W3/C019-Videos-Spotter1-BrowsingAClassWithSpotter-V2-HD_720p_4Mbs.m4v
[mooc-spotter2]: http://rmod-pharo-mooc.lille.inria.fr/MOOC/Videos/W3/C019-Videos-Spotter2-Categories-V2-HD_720p_4Mbs.m4v
[mooc-w3-14]: http://amara.org/en/videos/04UWGMwnrdXz/info/rmod-pharo-mooclilleinriafrc019-videos-redo-dsl-hd_720p_4mbsm4v/
[neojson]: https://ci.inria.fr/pharo-contribution/job/EnterprisePharoBook/lastSuccessfulBuild/artifact/book-result/NeoJSON/NeoJSON.html
[nix]: http://nixos.org/nix/
[nosql]: https://en.wikipedia.org/wiki/NoSQL
[nteract]: https://nteract.io/
[oop-pharo-2017]: https://ci.inria.fr/pharo-contribution/view/Books/job/LearningObjectOrientedProgramming/98/artifact/book.pdf
[org-mode]: http://orgmode.org/
[panama-papers]: http://mutabit.com/offray/blog/en/entry/panama-papers-1
[pandoc]: http://pandoc.org/
[pastebin]: https://en.wikipedia.org/wiki/Pastebin
[pharo]: http://pharo.org/
[pharo-download]: http://pharo.org/download
[pollen]: http://docs.racket-lang.org/pollen/
[processing]: https://processing.org/
[raphaeljs]: https://dmitrybaranovskiy.github.io/raphael/
[roassal]: http://agilevisualization.com/
[rolling-release]: https://en.wikipedia.org/wiki/Rolling_release
[spec]: http://files.pharo.org/books/spec-tutorial/
[spotter]: http://gtoolkit.org/#spotter
[sqlite]: http://sqlite.org/
[ston]: https://github.com/svenvc/ston/blob/master/ston-paper.md
[texmacs]: http://texmacs.org/
[twitter-ds]: http://mutabit.com/offray/blog/en/entry/ds-twitter-mockup
[udbc]: http://www.smalltalkhub.com/#!/~TorstenBergmann/UDBC 
[zeppling]: http://zeppelin-project.org/
[zotero]: https://www.zotero.org/
[zotero-manual]: https://www.zotero.org/groups/diseo_y_creacion_phd_msc_universidad_de_caldas/items/collectionKey/PHGTCZVT',
																														#children : OrderedCollection [ ],
																														#parent : @331,
																														#level : 2,
																														#nodesInPreorder : OrderedCollection [
																															@339
																														],
																														#links : OrderedCollection [
																															''
																														]
																													}
																												],
																												#parent : @302,
																												#level : 1,
																												#nodesInPreorder : OrderedCollection [
																													@331,
																													@333,
																													@335,
																													@339
																												],
																												#links : OrderedCollection [
																													'',
																													'intro.md'
																												]
																											},
																											@301,
																											@286
																										],
																										#level : 0,
																										#nodesInPreorder : OrderedCollection [
																											@302,
																											@304,
																											@307,
																											@309,
																											@311,
																											@314,
																											@318,
																											@320,
																											@324,
																											@326,
																											@331,
																											@333,
																											@335,
																											@339,
																											@301,
																											@299,
																											GrafoscopioNode {
																												#header : '%idea overview',
																												#body : 'Dataviz is a companion package for [Grafoscopio][grafoscopio-en] that puts together several examples of Domain
Specific Visualizations and Domain Specific Languages (DSV, DSL, respectively) developed with the 
[Roassal agile visualization engine][roassal].
Included prototypes approach several themes like:  
Panama Papers as reproducible Research [@luna-pp], Twitter Data Selfies [@luna-tds]
and published medicine access [@luna-infomed] and are presented via blog post and internal 
interactive documentation via Grafoscopio notebooks.
The classes in the package and their documentation show several levels of maturity from pretty mature 
(Panama Papers) to early coder practices (Infomed) and on going developments (Twitter Data Selfies) and 
are offered as examples and excersises to learners in our recurrent Dataviz workshop+hackathon, for code 
testing and refactoring.

It is suposed that you have familiarity with Grafoscopio and that you are in the same audience, as stated
in its manual:

> Grafoscopio and its companion package, Dataviz, are intended to be used by learners and researchers 
in several fields: academia, journalism, activism, hacktivism and for anyone interested in open reproducible 
research and data storytelling backed by data and agile visualizations [@bergel_agile_2016].
This document assumes that you are such person.

Here are some other quick entry points for Dataviz:

  - The Dataviz paper for [JOSS][joss] will give you a quick scholar view for the software: 
    abstract, metatada and links and to dig deeper:
    [[source](./JOSS/paper.md)] | 
    [[LaTeX](./paper.tex)] | 
    [[PDF](./paper.pdf)].
  - The [Dataviz source code repository][grafoscopio-sthub] on SmalltalkHub.',
																												#children : @336,
																												#parent : @297,
																												#level : 3,
																												#links : @338
																											},
																											GrafoscopioNode {
																												#header : 'Instalation instructions',
																												#body : 'Dataviz package is installed by default with the installation of Grafoscopio, but you can
install it separately by using Monticello Pharo package manager configurations. 
To install and load Dataviz, simply run:

',
																												#children : OrderedCollection [
																													GrafoscopioNode {
																														#header : 'Install and load configuration',
																														#body : '"Start by loading the configuration of Dataviz"
  Gofer new
    url: \'http://smalltalkhub.com/Offray/Dataviz/main\';
    package: \'ConfigurationOfDataviz\';
  load.

"After that load Datavi"
ConfigurationOfDataviz load.
',
																														#tags : 'código',
																														#children : OrderedCollection [ ],
																														#parent : @347,
																														#level : 4,
																														#links : OrderedCollection [
																															'',
																															'http://ws.stfx.eu/D6DDTUAMWIOK'
																														]
																													}
																												],
																												#parent : @297,
																												#level : 3,
																												#links : OrderedCollection [
																													''
																												]
																											},
																											@349,
																											GrafoscopioNode {
																												#header : 'Usage instructions & Examples',
																												#body : 'As we said, Dataviz is a set of packaged exmaples of Domain Specific Visualizations and Domain Specific
Language (DSV and DSL) using Roassal agile visualization engine and/or documented with Grafoscopio
notebook, so the usage instructions is related with how to use and explore such examples.

Dataviz presents a main notebook (from which this  ̀readme ̀ file was generated), that introduce
its Domain Specific Visualizations & Languages.
To open the notebook go to the Grafoscopio docking bar and select `Help > Dataviz` or execute
the following code:;

',
																												#children : OrderedCollection [
																													GrafoscopioNode {
																														#header : 'Open dataviz introdutory notebook',
																														#body : 'GrafoscopioDocumentation openDatavizIntro ',
																														#tags : 'código',
																														#children : OrderedCollection [ ],
																														#parent : @353,
																														#level : 4,
																														#links : OrderedCollection [
																															''
																														]
																													}
																												],
																												#parent : @297,
																												#level : 3,
																												#links : OrderedCollection [
																													''
																												]
																											},
																											@355,
																											GrafoscopioNode {
																												#header : 'API documentation',
																												#body : 'Dataviz, like Grafoscopio, inhabits the Pharo full live coding environment,
and we follow the custom of making the API documentation available
inside a dynamic environment, instead in some static web page.

Instructions for opening different parts of the Dataviz API  inside the system browser,
and see the objects and  messages organized by protocols, are provided in the companion interactive
notebook, with other contextual information, so we recoment to refer to the notebook API documentation.
',
																												#children : OrderedCollection [ ],
																												#parent : @297,
																												#level : 3,
																												#links : OrderedCollection [
																													''
																												]
																											},
																											GrafoscopioNode {
																												#header : 'Community Guidelines',
																												#body : 'Because the community that makes/uses Grafoscopio is the same for Dataviz,
we follow the same community guidelines for contributing to the community,
reporting bugs and other ways of collaboration.
It is supposed that you are familiar with Grafoscopio and its manual, if you are using Dataviz.
But, just for reference, plese see the Community Guidelines section in the 
[Grafoscopio manual][grafoscopio-manual] for more detailed information about the above subjects.',
																												#children : OrderedCollection [ ],
																												#parent : @297,
																												#level : 3,
																												#links : OrderedCollection [
																													''
																												]
																											},
																											GrafoscopioNode {
																												#header : '%idea external links',
																												#body : '[agileviz-quickstart]: https://dl.dropboxusercontent.com/u/31543901/AgileVisualization/QuickStart/0101-QuickStart.html
[beaker]: http://beakernotebook.com/
[bibtex]: https://en.wikipedia.org/wiki/BibTeX
[chocolatey]: https://chocolatey.org/
[citezen]: http://people.untyped.org/damien.pollet/software/citezen/
[d3js]: https://d3js.org/
[dataviz-sthub]: http://smalltalkhub.com/#!/~Offray/Dataviz 
[dataweek]: http://mutabit.com/dataweek/
[etherpad]: https://en.wikipedia.org/wiki/Etherpad
[flare]: http://flare.prefuse.org/
[floor-function]: https://en.wikipedia.org/wiki/Floor_and_ceiling_functions
[fuel]: http://rmod.inria.fr/web/software/Fuel
[fossil]: http://fossil-scm.org/
[joss]: http://joss.theoj.org/
[grafoscopio-en]: http://mutabit.com/grafoscopio/index.en.html
[grafoscopio-fossil]: http://mutabit.com/repos.fossil/grafoscopio/
[grafoscopio-manual]: http://mutabit.com/repos.fossil/grafoscopio/doc/tip/Docs/En/Books/Manual/manual.pdf
[grafoscopio-tickets]: http://mutabit.com/repos.fossil/grafoscopio/ticket
[grafoscopio-tickets-current]: http://mutabit.com/repos.fossil/grafoscopio/rptview?rn=1
[grafoscopio-sthub]: http://smalltalkhub.com/#!/~Offray/Grafoscopio
[git]: https://en.wikipedia.org/wiki/Git
[github]: https://en.wikipedia.org/wiki/GitHub
[gogs]: https://gogs.io/
[gt-tools]: http://gtoolkit.org/
[hackbo]: http://hackbo.co/
[json]: http://en.wikipedia.org/wiki/JavaScript_Object_Notation
[jupyter]: http://jupyter.org/
[jupyterlab]: http://jupyterlab.github.io/jupyterlab/
[latex]: https://en.wikipedia.org/wiki/LaTeX
[leo]: http://leoeditor.com
[light-markup-languages]: https://en.wikipedia.org/wiki/Light_markup_language
[manual-tip]: http://mutabit.com/repos.fossil/grafoscopio/dir?tip&name=Docs/En/Books/Manual
[markdown]: http://pandoc.org/MANUAL.html#pandocs-markdown
[mooc]: https://siemenbaader.github.io/PharoMooc-website/
[mooc-spotter1]: http://rmod-pharo-mooc.lille.inria.fr/MOOC/Videos/W3/C019-Videos-Spotter1-BrowsingAClassWithSpotter-V2-HD_720p_4Mbs.m4v
[mooc-spotter2]: http://rmod-pharo-mooc.lille.inria.fr/MOOC/Videos/W3/C019-Videos-Spotter2-Categories-V2-HD_720p_4Mbs.m4v
[mooc-w3-14]: http://amara.org/en/videos/04UWGMwnrdXz/info/rmod-pharo-mooclilleinriafrc019-videos-redo-dsl-hd_720p_4mbsm4v/
[neojson]: https://ci.inria.fr/pharo-contribution/job/EnterprisePharoBook/lastSuccessfulBuild/artifact/book-result/NeoJSON/NeoJSON.html
[nix]: http://nixos.org/nix/
[nosql]: https://en.wikipedia.org/wiki/NoSQL
[nteract]: https://nteract.io/
[oop-pharo-2017]: https://ci.inria.fr/pharo-contribution/view/Books/job/LearningObjectOrientedProgramming/98/artifact/book.pdf
[org-mode]: http://orgmode.org/
[pastebin]: https://en.wikipedia.org/wiki/Pastebin
[pandoc]: http://pandoc.org/
[pharo]: http://pharo.org/
[pharo-download]: http://pharo.org/download
[pollen]: http://docs.racket-lang.org/pollen/
[processing]: https://processing.org/
[raphaeljs]: https://dmitrybaranovskiy.github.io/raphael/
[roassal]: http://agilevisualization.com/
[rolling-release]: https://en.wikipedia.org/wiki/Rolling_release
[spec]: http://files.pharo.org/books/spec-tutorial/
[spotter]: http://gtoolkit.org/#spotter
[sqlite]: http://sqlite.org/
[ston]: https://github.com/svenvc/ston/blob/master/ston-paper.md
[texmacs]: http://texmacs.org/
[udbc]: http://www.smalltalkhub.com/#!/~TorstenBergmann/UDBC 
[zeppling]: http://zeppelin-project.org/
[zotero]: https://www.zotero.org/
[zotero-manual]: https://www.zotero.org/groups/diseo_y_creacion_phd_msc_universidad_de_caldas/items/collectionKey/PHGTCZVT',
																												#children : @340,
																												#parent : @297,
																												#level : 3,
																												#nodesInPreorder : OrderedCollection [
																													@365
																												],
																												#links : @342
																											},
																											GrafoscopioNode {
																												#header : 'Licences',
																												#body : 'Dataviz is licensed under MIT license and the readme and the Dataviz 
documentation downloaded with the package installation is licensed under a 
modified P2P license.
To see a full copy of such respective licenses, please visit the files under this repository:

  - [Dataviz source code and software MIT license](../../Docs/En/Licenses/grafoscopio-mit.md)
  - [Dataviz documentation P2P modified license](../../Docs/En/Licenses/documents-p2p-ismb.md)
',
																												#children : OrderedCollection [ ],
																												#parent : @297,
																												#level : 3,
																												#links : OrderedCollection [
																													''
																												]
																											},
																											@286,
																											@288,
																											GrafoscopioNode {
																												#header : '%embed LaTeX screenshot',
																												#body : '',
																												#children : OrderedCollection [ ],
																												#parent : @290,
																												#level : 3,
																												#links : OrderedCollection [
																													''
																												]
																											},
																											@281,
																											@276,
																											@278,
																											@283
																										],
																										#links : OrderedCollection [ ]
																									},
																									#level : 1,
																									#nodesInPreorder : OrderedCollection [
																										@301,
																										@299,
																										@346,
																										@347,
																										@349,
																										@353,
																										@355,
																										@359,
																										@362,
																										@365,
																										@367
																									],
																									#links : OrderedCollection [
																										'',
																										'Packages/Dataviz/',
																										'Packages/Dataviz/readme.md',
																										'readme.md'
																									]
																								},
																								#level : 2,
																								#nodesInPreorder : OrderedCollection [
																									@299
																								],
																								#links : @334
																							},
																							@346,
																							@347,
																							@353,
																							@359,
																							@362,
																							@365,
																							@367
																						],
																						#parent : @291,
																						#level : 2,
																						#nodesInPreorder : OrderedCollection [
																							@297,
																							@347,
																							@349,
																							@353,
																							@359,
																							GrafoscopioNode {
																								#header : 'Test',
																								#body : Text {
																									#string : '',
																									#runs : RunArray {
																										#runs : [ ],
																										#values : [ ]
																									}
																								},
																								#children : OrderedCollection [ ],
																								#parent : @297,
																								#level : 3,
																								#links : OrderedCollection [
																									''
																								]
																							},
																							@362,
																							@365,
																							@367
																						],
																						#links : @375
																					},
																					@290
																				],
																				#parent : GrafoscopioNode {
																					#header : 'Arbol principal',
																					#body : '',
																					#children : OrderedCollection [
																						GrafoscopioNode {
																							#header : '%invisible introduction',
																							#body : 'This notebook serves as an entry point for the Grafoscopio repository.
It documents Grafoscopio and Dataviz projects/packages.
It generates several exported subtrees that are documents in such shared repository
for both projects documentation.',
																							#children : OrderedCollection [ ],
																							#parent : @385,
																							#level : 1,
																							#links : OrderedCollection [
																								''
																							]
																						},
																						GrafoscopioNode {
																							#header : '%idea Intro repo file',
																							#body : '# Welcome to our repository

You are visiting our documentation source code and issues repository for the Grafoscopio project.
[Grafoscopio][grafoscopio-en] a moldable tool for literate computing and reproducible
research developed on [Pharo][pharo] live coding and computing integrated environment, 
in the context of a PhD research in a hacker space of the Global South ([HackBo][hackbo] 
in Bogotá, Colombia), that is being actively used, developed and documented.

You can use the top bar to browse this repository or use these quick entry points:

  - [JOSS][joss] papers will give you a quick scholar view for the software: 
    abstract and metatada and links and to dig deeper.
    - Grafoscopio paper: 
      [[source](./Docs/En/Papers/JOSS/Grafoscopio/paper.md)] | 
      [[LaTeX](./Docs/En/Papers/JOSS/Grafoscopio/paper.tex)] | 
      [[PDF](./Docs/En/Papers/JOSS/Grafoscopio/paper.pdf)].
    - Dataviz package paper: 
      [[source](./Docs/En/Papers/JOSS/Dataviz/paper.md)] | 
      [[LaTeX](./Docs/En/Papers/JOSS/Dataviz/paper.tex)] | 
      [[PDF](./Docs/En/Papers/JOSS/Dataviz/paper.pdf)].
  - The [readme](./readme.html) file for Grafoscopio for a quick oveview and start.
  - The [complete manual](./Docs/En/Books/Manual/manual.pdf) for detailed instructions.
  - The [Spanish Wiki](wiki?name=inicio).
  - The [source code repository][grafoscopio-sthub] on SmalltalkHub.

',
																							#children : OrderedCollection [
																								GrafoscopioNode {
																									#header : '%idea Grafoscopio screenshot',
																									#body : '<figure><a href="./Docs/Imagenes/side-by-side.png">
    <img
\tsrc="./Docs/Imagenes/side-by-side.png"
\tstyle="width:85%"
\talt="Grafoscopio environment and a final generated pdf, side by side."
    >
  </a>
  <figcaption><small><b>^Up |</b> 
       Grafoscopio environment and the final pdf, side by side.
       </small> 
    </figcaption>
<figure>',
																									#children : OrderedCollection [ ],
																									#parent : @390,
																									#level : 2,
																									#links : OrderedCollection [
																										''
																									]
																								},
																								GrafoscopioNode {
																									#header : '%idea external links',
																									#body : '[agileviz-quickstart]: https://dl.dropboxusercontent.com/u/31543901/AgileVisualization/QuickStart/0101-QuickStart.html
[beaker]: http://beakernotebook.com/
[bibtex]: https://en.wikipedia.org/wiki/BibTeX
[chocolatey]: https://chocolatey.org/
[citezen]: http://people.untyped.org/damien.pollet/software/citezen/
[d3js]: https://d3js.org/
[dataweek]: http://mutabit.com/dataweek/
[etherpad]: https://en.wikipedia.org/wiki/Etherpad
[flare]: http://flare.prefuse.org/
[floor-function]: https://en.wikipedia.org/wiki/Floor_and_ceiling_functions
[fuel]: http://rmod.inria.fr/web/software/Fuel
[fossil]: http://fossil-scm.org/
[joss]: http://joss.theoj.org/
[grafoscopio-en]: http://mutabit.com/grafoscopio/index.en.html
[grafoscopio-fossil]: http://mutabit.com/repos.fossil/grafoscopio/
[grafoscopio-tickets]: http://mutabit.com/repos.fossil/grafoscopio/ticket
[grafoscopio-tickets-current]: http://mutabit.com/repos.fossil/grafoscopio/rptview?rn=1
[grafoscopio-sthub]: http://smalltalkhub.com/#!/~Offray/Grafoscopio
[git]: https://en.wikipedia.org/wiki/Git
[github]: https://en.wikipedia.org/wiki/GitHub
[gogs]: https://gogs.io/
[gt-tools]: http://gtoolkit.org/
[hackbo]: http://hackbo.co/
[json]: http://en.wikipedia.org/wiki/JavaScript_Object_Notation
[jupyter]: http://jupyter.org/
[jupyterlab]: http://jupyterlab.github.io/jupyterlab/
[latex]: https://en.wikipedia.org/wiki/LaTeX
[leo]: http://leoeditor.com
[light-markup-languages]: https://en.wikipedia.org/wiki/Light_markup_language
[manual-tip]: http://mutabit.com/repos.fossil/grafoscopio/dir?tip&name=Docs/En/Books/Manual
[markdown]: http://pandoc.org/MANUAL.html#pandocs-markdown
[mooc]: https://siemenbaader.github.io/PharoMooc-website/
[mooc-spotter1]: http://rmod-pharo-mooc.lille.inria.fr/MOOC/Videos/W3/C019-Videos-Spotter1-BrowsingAClassWithSpotter-V2-HD_720p_4Mbs.m4v
[mooc-spotter2]: http://rmod-pharo-mooc.lille.inria.fr/MOOC/Videos/W3/C019-Videos-Spotter2-Categories-V2-HD_720p_4Mbs.m4v
[mooc-w3-14]: http://amara.org/en/videos/04UWGMwnrdXz/info/rmod-pharo-mooclilleinriafrc019-videos-redo-dsl-hd_720p_4mbsm4v/
[neojson]: https://ci.inria.fr/pharo-contribution/job/EnterprisePharoBook/lastSuccessfulBuild/artifact/book-result/NeoJSON/NeoJSON.html
[nix]: http://nixos.org/nix/
[nosql]: https://en.wikipedia.org/wiki/NoSQL
[nteract]: https://nteract.io/
[oop-pharo-2017]: https://ci.inria.fr/pharo-contribution/view/Books/job/LearningObjectOrientedProgramming/98/artifact/book.pdf
[org-mode]: http://orgmode.org/
[pastebin]: https://en.wikipedia.org/wiki/Pastebin
[pandoc]: http://pandoc.org/
[pharo]: http://pharo.org/
[pharo-download]: http://pharo.org/download
[pollen]: http://docs.racket-lang.org/pollen/
[processing]: https://processing.org/
[raphaeljs]: https://dmitrybaranovskiy.github.io/raphael/
[roassal]: http://agilevisualization.com/
[rolling-release]: https://en.wikipedia.org/wiki/Rolling_release
[spec]: http://files.pharo.org/books/spec-tutorial/
[spotter]: http://gtoolkit.org/#spotter
[sqlite]: http://sqlite.org/
[ston]: https://github.com/svenvc/ston/blob/master/ston-paper.md
[texmacs]: http://texmacs.org/
[udbc]: http://www.smalltalkhub.com/#!/~TorstenBergmann/UDBC 
[zeppling]: http://zeppelin-project.org/
[zotero]: https://www.zotero.org/
[zotero-manual]: https://www.zotero.org/groups/diseo_y_creacion_phd_msc_universidad_de_caldas/items/collectionKey/PHGTCZVT',
																									#children : @340,
																									#parent : @390,
																									#level : 2,
																									#nodesInPreorder : OrderedCollection [
																										@395
																									],
																									#links : @342
																								}
																							],
																							#parent : @385,
																							#level : 1,
																							#nodesInPreorder : OrderedCollection [
																								@390,
																								@392,
																								@395
																							],
																							#links : OrderedCollection [
																								'',
																								'intro.md'
																							]
																						},
																						GrafoscopioNode {
																							#header : 'Grafoscopio',
																							#body : '',
																							#children : OrderedCollection [
																								GrafoscopioNode {
																									#header : 'Readme ',
																									#body : 'This `readme` file introduces Grafoscopio in a quick way, to have a panoramic
view of it and having it working easily.
It is a edited shorter version of the [full user manual][full-manual], please refer to
it for detailed documentation.',
																									#children : OrderedCollection [
																										GrafoscopioNode {
																											#header : 'Overview',
																											#body : '',
																											#children : OrderedCollection [
																												GrafoscopioNode {
																													#header : 'This tool and you',
																													#body : '',
																													#children : OrderedCollection [
																														GrafoscopioNode {
																															#header : '%idea For what',
																															#body : 'Grafoscopio is a moldable tool for literate computing and reproducible
research developed on [Pharo][pharo] live coding and computing integrated environment, 
in the context of a PhD research in a hacker space of the Global South ([HackBo][hackbo] 
in Bogotá, Colombia), that is being actively used, developed and documented.
We will expand on the points of the previous definition.

  - Being moldable [@moldable-debugger-2014] means that is easy to adapt the tool to several problems,
    which follows the opposite popular path of trying to force several problems into a predefined tool.
    Tools change us. So we need to change them back to express our concerns and to help us 
    in dealing with complex issues and problems in a flexible way.
  - Literate computing [@literate-computing-2015] is a way  of intertwining prose, code, data 
    and visualizations to make data based storytelling, experimentation, exploration and 
    documentation in diverse broad fields like academia, journalism, research and (h)ac(k)tivism.
    Grafoscopio allows the creation of literate computing structured interactive notebooks, that 
    take the form of a tree-like programmable document.
  - Research claims and findings and supporting data and visualizations can be integrated in 
    interactive notebooks with historic traceability, allowing reproducible research.
  - Because of the continuity and uniformity of the Pharo environment [@pbe-2016], Grafoscopio blurs 
    the distinction between code, data, document, application and IDE [^ide] and tries to blur 
    also the distinction between interactive documents authors and software developers. 
  - From the particular context where is being developed (HackBo hackerspace and a PhD research on
    Design and Creation), Grafoscopio is concived as a empowering simple and self contained *pocket
    infrastructure* (that work off-line/on-line  from USB thumb drives and/or low resources machines 
    [@luna-grafoscopio-2014]), wich states a critical approach to exclusionary ideas about data, coding, 
    research, and their practicioners, places, and supporting tools and infrastructures.
    In the [Grafoscopio web page][grafoscopio-en], we showcase several projects aligned with such
    critical approach and the idea that technology is mostly not neutral, wich is also reflected in some parts
    of this text and in the fact that we\'re opinionated about technology and its uses.
    I hope you find our technology and themes choices empowering and reavealing of alternatives.

  [^ide]: IDE: Integrated software Development Environment
',
																															#children : OrderedCollection [
																																GrafoscopioNode {
																																	#header : '%invisible What is Grafoscopio? Alternative definitions',
																																	#body : '',
																																	#children : OrderedCollection [
																																		GrafoscopioNode {
																																			#header : 'From the web site',
																																			#body : 'Grafoscopio is a moldable tool for interactive documentation, exploratory computing, agile data visualization,
and reproducible research, that is being used in several fields: citizen, garage & open science, (h)ac(k)tivism, open & community innovation, domain specific visualization and data journalism, and has a lot of other potential uses. 

Grafoscopio is covered by a Free Libre Open Source Software license (MIT) and it has an associated hackathon/workshop, called the Data Week, oriented to citizen concerns, which are related and mediated by data and visualization. There we learn, adapt and feedback this tool.
Grafoscopio is and integrates simple and self-cointained "pocket infractures", that can be execute On/Off-line, from a USB thumb drive, a rasperry-Pi alike computer, a modest server or any hardware in between and beyond. ',
																																			#children : OrderedCollection [ ],
																																			#parent : @409,
																																			#level : 3,
																																			#links : OrderedCollection [
																																				''
																																			]
																																		},
																																		GrafoscopioNode {
																																			#header : 'From the JOSS article',
																																			#body : '[Literate computing] [@perez&granger-2015] is a way of intertwining prose, code data and visualizations
to make data based storytelling, experimentation, exploration and documentation in diverse broad fields like academia, journalism, research and (h)ac(k)tivism.
Grafoscopio is moldable tool [@girba_scg:_2014] for literate computing
and reproducible research, and 

agile data visualizations [@bergel-2015], 
in a tree-like interactive document metaphor, 

developed on the [Pharo][pharo] live coding and computing integrated environment. 
Because of the continuity and uniformity of this environment, Grafoscopio blurs 
the distinction between code, data, document, application and IDE and tries to 
blur the distinction between interactive documents authors and software developers 
[@luna-2017]. 

Grafoscopio has been developed in the context of a PhD research in a hackerspace of 
the Global South ([HackBo][hackbo] in Bogotá, Colombia) and from this particular context was
concived as a empowering, simple, flexible and self contained *pocket infrastructure* 
(that works off-line/on-line from USB thumb drives and/or low resources machines [@luna2014]).
',
																																			#children : OrderedCollection [ ],
																																			#parent : @409,
																																			#level : 3,
																																			#links : OrderedCollection [
																																				''
																																			]
																																		},
																																		GrafoscopioNode {
																																			#header : 'From GSoC',
																																			#body : 'Literate computing is a way of mixing text, code, data and visualizations for making data based storytelling, experimentation, exploration and documentation in diverse broad fields like academia, journalism, research and activism, or Pharo specific themes (for Roasall, Polymath etc). Grafoscopio is a tool that brings literate computing to the Pharo environment by allowing the creation of structured interactive notebooks in a tree-like programmable document metaphor.',
																																			#children : OrderedCollection [ ],
																																			#parent : @409,
																																			#level : 3,
																																			#links : OrderedCollection [
																																				''
																																			]
																																		}
																																	],
																																	#parent : @407,
																																	#level : 3,
																																	#links : OrderedCollection [
																																		''
																																	]
																																}
																															],
																															#parent : @405,
																															#level : 3,
																															#links : OrderedCollection [
																																''
																															]
																														},
																														GrafoscopioNode {
																															#header : '%idea from whom',
																															#body : 'Grafoscopio is intended to be used by learners and researchers in several fields: 
academia, journalism, activism, hacktivism and for anyone interested in open reproducible 
research and data storytelling backed by data and agile visualizations [@bergel_agile_2016].
This document assumes that you are such person. 
We will introduce the general features of Grafoscopio and point to several external and internal 
resources to complete your panoramic view of the ecosystem that let you deep your knowledge.

We included introductory resources to learn Pharo and data visualization, 
processing and storage related technologies (see the `Help` menu), and 
the [Grafoscopio web page][grafoscopio-en] (see figure \\ref{fig:web-page-en}) shows several 
examples of how to use them for specific projects: 
Panama Papers as reproducible research; open community innovation in access to medicine 
information; Twitter data selfies; specific domain visualizations for medicine information; 
open, garage and citizen science and research.
*This whole manual was also created using Grafoscopio* and is also an example of the type 
of documents you can create with this tool.
We hope to inspire you to create and publish your own projects.

This document, by not trying to be comprenhensive, is a first invitation to know the 
Grafoscopio environment and to deep your knowledge with the use of it and other related resources.
You will see that, despite of being a manual, it includes pretty practical examples and invitations.
That is because I think that learning something new is more like reading a map
that reading a manual: you make first a panoramic view of where you are and
where you want to be, and take a practical approach to making your tasks and
reaching your destination.

No prior knowledge of programming is supposed to follow this manual.

![ Detail for the Grafoscopio [English web page][grafoscopio-en]. ](../../../Imagenes/grafoscopio-webpage-en.png){#fig:web-page-en}',
																															#children : OrderedCollection [ ],
																															#parent : @405,
																															#level : 3,
																															#links : OrderedCollection [
																																''
																															]
																														},
																														GrafoscopioNode {
																															#header : '%idea TBD',
																															#body : '**Important note** `>` *A prototype pointing to future possibilites* | 
Despite of being pretty usable, you will see that Grafoscopio is not totally finished,
and this shows in a few spots of the Graphical User Interface (GUI) that "point to the future", towards
funtionality still to be implemented.
It\'s an unusual approach, but I think that is important to convey some sense of possibility,
and work to be done in the GUI, instead of a fully polished "product" or a GUI that hides what is not ready.
This conviction comes from the [hackathons and workshops][dataweek] where we worked and evolved 
Grafoscopio, while the workshop was happening(!), thanks to the dynamic, moldable and continuous nature 
of the Pharo live coding environment.
Blurring the distinction between interactive documents authors and software developers, means to put
the whole environment at their dispossal, and to show the community that they can be part of this 
future possibilities, and that is why we take this unusual approach to GUI.

Where the GUI is more a remainder for the future, I will point that using the **TBD** remark (for To Be Done).',
																															#children : OrderedCollection [ ],
																															#parent : @405,
																															#level : 3,
																															#links : OrderedCollection [
																																''
																															]
																														}
																													],
																													#parent : GrafoscopioNode {
																														#header : 'Grafoscopio for what and for whom?',
																														#body : Text {
																															#string : '',
																															#runs : RunArray {
																																#runs : [ ],
																																#values : [ ]
																															}
																														},
																														#children : @404,
																														#level : 1,
																														#links : OrderedCollection [
																															'',
																															'',
																															'',
																															'',
																															'',
																															'',
																															'',
																															'',
																															'',
																															'',
																															'',
																															'',
																															'',
																															'',
																															'',
																															'',
																															'',
																															'',
																															'',
																															'',
																															'',
																															'',
																															'',
																															'',
																															'',
																															'',
																															'',
																															'',
																															'',
																															'',
																															'',
																															'',
																															'',
																															'',
																															'',
																															'',
																															'',
																															'',
																															'',
																															''
																														]
																													},
																													#level : 2,
																													#links : OrderedCollection [
																														''
																													]
																												},
																												GrafoscopioNode {
																													#header : 'Place in the ecosystem',
																													#body : '',
																													#children : OrderedCollection [
																														GrafoscopioNode {
																															#header : 'Similar tools',
																															#body : 'Grafoscopio is similar to other tools and has been inspired by many
of them, while is trying to bring also new possibilities, by combining
different ideas, diverging from others, puting "parallel" ideas into
dialog and, hopefully, bringing new ones. 
Here we talk about the similarities and differences with other tools.

  - Like [Jupyter][jupyter],  or [Zeppling][zeppling], [Beaker][beaker] 
    or [nteract][nteract], Grafoscopio provides interactive notebook functionality, 
    but it is focused only on Pharo code right now, instead of being a 
    "language neutral" notebook (but this could be a feature for the future).
    Grafoscopio is a multiplatform (Mac, Windows, Gnu/Linux) desktop 
    application (like nteract, or Electron Beaker),  instead of a web one 
    (like Jupyter, Zepelling or Beaker), providing a simple, extensible, 
    powerful, self-contained and portable environment for interactive computing, 
    (as said it can run from a USB thumb drive, modest computers
    and anything in between and beyond).
  - Grafoscopio organizes documents in a tree like metaphor, also called the *outline*, or the 
    notebook, that is interactive and programmable, like [Org Mode][org-mode], [Leo Editor][leo], 
    [TeXmacs][texmacs] or [Pollen][pollen] and share with them the idea that the 
    "document is the program"[^book-program] (or a programable container 
    of small  chunks of programs and scripts).
    Also, the document author, can define custom tags that can be used to traverse the 
    document tree and produce multiple customized views and outputs from a single document.
    A single notebook can contain short or book size interactive documents
    (this full manual is in a single Grafoscopio notebook). 
  - Like [Jupyter Lab][jupyterlab], Grafoscopio environment supports needs beyond the notebook. 
    Grafoscopio achieves this by leveraging the advantange of the extensible Pharo computing 
    environment and ecosystem, where it inhabits, with powerful tools for several computing taks, beyond
    and complementary to interactive documentation and reproducible research: GUI bulding, data processing 
    and visualization, unit testing, code repositories and source management, among others. 
  - Grafoscopio uses the [Roassal agile visualization engine][roassal], to build interactive 
    visualizations and export them to the web.
    Roassal provides similar functionality to other visualization engines and toolkits like [d3.js][d3js], 
    [RaphaelJS][raphaeljs], [Processing][processing] or [Flare][flare], but, by being part of the Pharo 
    live coding  environment, it invites to a more explorative and dynamic building of visualizations in 
    an agile way.
  -  At the moment, notebook sharing and collaboration and print (PDF) and web (HTML) publishing 
    are supported, but in the future we hope to provide advanced interactive notebook publishing 
    features in a distributed p2p fashion (see next section for the techologies that enable this).
',
																															#children : OrderedCollection [
																																GrafoscopioNode {
																																	#header : '%footnote book-program',
																																	#body : 'The idea of the "document is a program" is a paraphrasis of "the book is a program",
stated in the Pollen documentation, which is a short phrase to express a powerful idea
about burring the disctinction between the document and the program, that is present 
in several programs, like TeXmacs, Leo, Org Mode, and, of course, Grafoscopio.',
																																	#children : OrderedCollection [ ],
																																	#parent : @437,
																																	#level : 4,
																																	#links : OrderedCollection [
																																		''
																																	]
																																}
																															],
																															#parent : @435,
																															#level : 3,
																															#links : OrderedCollection [
																																'',
																																'',
																																'',
																																'',
																																'',
																																'',
																																'',
																																'',
																																'',
																																'',
																																'',
																																''
																															]
																														},
																														GrafoscopioNode {
																															#header : 'Technologies behind',
																															#body : 'Grafoscopio tries to become a simple, understandable, moldable, 
versatile and flexible tool thanks to the power of [Pharo][pharo] 
environment and ecosystem and the combination with mature external 
and internal frameworks and tools. It uses: 

  -  Internal tools and frameworks:
    - [GT Tools][gt-tools] and [Spec][spec] for embeddable code playgrounds, GUI and interactive 
      notebook nodes.
    - [Roassal][roassal] for data visualization.
    - [STON][ston] for a light data storage and a human friendly notebooks format.
    - [NeoJSON][neojson] for interacting with structured hierarchical [JSON][json] data.
    - [Citezen][citezen]: for reading and exporting bibliographies to the [BibTeX][bibtex] format.
    - [Fuel][fuel]: For medium data storage and objects serialization.
    - [UDBC][udbc]: For connection and management of external data bases.
  - External tools and frameworks:
    - [Fossil SCM][fossil] for collaboration, publication and traceability of the documents history 
      (including this very manual).
    - [Pandoc][pandoc] for exporting to printing (PDF) and web (HTML) formats.
    - [SQLite][sqlite] for storage and management of tabular data, for the `Dataviz` companion package.

Despite of trying to provide a friendly, cohesive and empowering user experience (UX) by
integrating default external minimalist and/or self-contained tools into the data exploration 
and document publishing workflow, other external tools could be integrated ([Git][git], 
more data bases, including [NoSQL][nosql], other exporters and 
[light markup languages][light-markup-languages] and so on). 

',
																															#children : OrderedCollection [ ],
																															#parent : @435,
																															#level : 3,
																															#links : OrderedCollection [
																																'',
																																'',
																																'',
																																'',
																																'',
																																'',
																																'',
																																''
																															]
																														}
																													],
																													#parent : @428,
																													#level : 2,
																													#links : OrderedCollection [
																														'',
																														'',
																														'',
																														''
																													]
																												}
																											],
																											#parent : @401,
																											#level : 2,
																											#nodesInPreorder : OrderedCollection [
																												@403,
																												@405,
																												@407,
																												@409,
																												@411,
																												@414,
																												@417,
																												@422,
																												@425,
																												@435,
																												@437,
																												@439,
																												@443
																											],
																											#links : @433
																										},
																										GrafoscopioNode {
																											#header : 'Installation instructions',
																											#body : 'If you want to install Grafoscopio on Pharo 5, there are two ways of doing:
via the Pharo catalog or via running a script from the playground.
Both suppose that you have already installed and running Pharo for your platform
(Windows, Gnu/Linux or Mac) from its [download page][pharo-download],
and will be explained below, from the easiest one to the far easy ones.
Also both of them use the Monticello package manager, so dependencies are
managed automatically for you, making the procedures really short, even for
the script based one.

Different install procedures suit different tastes and needs and bring alternatives,
so, if one doesn\'t work for you or your need/taste, you can try others, or just
leave it like that, if your chosen method worked.

',
																											#children : OrderedCollection [
																												GrafoscopioNode {
																													#header : 'Install from the Pharo catalog',
																													#body : 'To install Grafoscopio, from Internet in Pharo 5, follow this steps:

1. Open the spotter (`Shift` + `Enter`) and start to write the first letters of "Grafoscopio" (without the quotes).
  The spoter will show that it is available in the projects Catalog as shown in the figure \\ref{fig:install-screen1}.

  ![ Install screen 1 | Finding Grafoscopio in the projects Catalog. ](../../../Imagenes/Install/spotter-grafos-first-launch.png){#fig:install-screen1}

2. Click with the mouse or move with the keyboard to select the "Grafoscopio" package showed.
    A install question as the following will be shown (see figure \\ref{fig:install-screen2} ). 
    Select "Yes" to start the installation process.

  ![ Install screen 2 | Install question. ](../../../Imagenes/Install/install-question.png){#fig:install-screen2 width="50%"}

3. While the installation is running, some progress bars with package names are going to be showed
  (see figure \\ref{fig:install-screen3}):

 ![ Install screen 3 | Installation progress bars. ](../../../Imagenes/Install/progress-bar.png){#fig:install-screen3}

4. When the installation ends we will see two indicators (as shown in figure \\ref{fig:install-screen4}):
  - Messages in the lower left corner telling that installation is complete and documentation is installed.
  - A tool bar in the upper side of the Pharo window, called the docking bar.

  ![ Install screen 4 | Installation ended. ](../../../Imagenes/Install/install-ended.png){#fig:install-screen4}

5. Once we have Grafoscopio installed, we save modifications to our computing environment, by making 
  click in any clean part of the GUI (not occupied by any window) to deploy the *World Menu*.
  There we choose `Save`, to save the system with the same name, or `Save as` to save it with a new one
  (see figure \\ref{fig:install-screen5}).

  ![ Install screen 5 | Saving changes via the World Menu. ](../../../Imagenes/Install/save-menu.png){#fig:install-screen5 width="50%"}',
																													#children : OrderedCollection [ ],
																													#parent : GrafoscopioNode {
																														#header : 'Installation instructions',
																														#body : Text {
																															#string : 'If you want to install Grafoscopio on Pharo 5, there are two ways of doing:
via the Pharo catalog or via running a script from the playground.
Both suppose that you have already installed and running Pharo for your platform
(Windows, Gnu/Linux or Mac) from its [download page][pharo-download],
and will be explained below, from the easiest one to the far easy ones.

Different install procedures suit different tastes and needs and bring alternatives,
so, if one doesn\'t work for you or your need/taste, you can try others, or just
leave it like that, if your chosen method worked.

',
																															#runs : RunArray {
																																#runs : [
																																	593
																																],
																																#values : [
																																	[ ]
																																],
																																#lastIndex : 592,
																																#lastRun : 1,
																																#lastOffset : 591
																															}
																														},
																														#children : @449,
																														#level : 1,
																														#links : OrderedCollection [
																															'',
																															'',
																															'',
																															'',
																															'',
																															'',
																															'',
																															'',
																															'',
																															'',
																															'',
																															''
																														]
																													},
																													#level : 2,
																													#links : OrderedCollection [
																														''
																													]
																												},
																												GrafoscopioNode {
																													#header : 'Install from a script',
																													#body : 'There are two ways of running scripts in the Pharo environment:
one by importing them from Internet and the other by writing them
manually.

If you want to run a Pharo script from its web address, open the spotter
(`Shift + Enter`) and paste the address and then press `Enter` to open
the interactive *playground* and finally press the `Do it and go` green play 
button or its shorcut (`Ctrl + Shift + g`). 
(An empty *playground*  and its play button are showed in  figure
\\ref{fig:empty-playground})

![ Empty *playground* and its play button. ](../../../Imagenes/Install/empty-playground-1.png){#fig:empty-playground}',
																													#children : OrderedCollection [
																														GrafoscopioNode {
																															#header : '%idea in two steps',
																															#body : 'For example, if you want to run the first part of the install script, open the
spotter and paste this address <http://ws.stfx.eu/BMWZPUY38BSF>.
You will see a screenshot similar to figure \\ref{fig:install-script-part1},
showing the web address you have pasted and the first lines of the script
below, marked in grey. 

![ Loading the install configuration package. ](../../../Imagenes/Install/install-script-part1.png){#fig:install-script-part1} 

Press `Enter` or select with the mouse the area with the grey background. 
You will see the interactive playground with the script loaded.
We will see more details about the playground later.
For the moment press the play button or the shorcut (`Ctrl + Shift + g`).
You will see that the playground has been executed.
An executed playground contains a new column with details of the object
resulting from that execution, as shown in figure \\ref{fig:executed-playground}.

![ Executed playground. ](../../../Imagenes/Install/executed-playground.png){#fig:executed-playground} 

Now repeat the procedure, opening the spotter, pasting this url <http://ws.stfx.eu/CZ87ZZ2SXCEM> 
and executing the second part of the installation script (showed in figure \\ref{fig:install-script-part2}).

![ Loading Grafoscopio. ](../../../Imagenes/Install/install-script-part2.png){#fig:install-script-part2}

You will see the progress bars and the ending of the installation process,
as described in the steps 4 to 5 of the previous section.',
																															#children : OrderedCollection [ ],
																															#parent : @460,
																															#level : 3,
																															#links : OrderedCollection [
																																''
																															]
																														},
																														GrafoscopioNode {
																															#header : '%idea In one step',
																															#body : 'Is usual to run the previous two steps in a single playground, by executing parts of it.
Here we are going to show you how to do it, with the same installation example we
have done so far.
Open a playground (`Ctrl` + `o` + `w`) and write this (or paste the URL of 
[this playground](http://ws.stfx.eu/D6DDTUAMWIOK), in the spotter, as before):

%embed Grafoscopio single quick install script

Now select with the mouse the first 5 lines of the script and make click with the 
mouse secondary button. A contextual menu will be show near
to the selection, as shown in the figure \\ref{fig:playground-partial-execution}.
Choose from that menu the `Do it and go` option (or press the `Ctrl + g`  keyboard combination).
Only the selected part of the script will be executed.

![ Selecting the script part that will be executed and deploying the contextual menu. ](../../../Imagenes/Install/playground-partial-execution.png){#fig:playground-partial-execution}

![ Executing the second part of the script. ](../../../Imagenes/Install/playground-partial-execution2.png){#fig:playground-partial-execution2}
 
Now select the last two lines of the install script, as shown in 
figure \\ref{fig:playground-partial-execution2} and repeat the previous procedure.
You will see the progress bars and the ending of the installation process,
as described in the steps 4 to 5 of the previous section.',
																															#children : OrderedCollection [
																																GrafoscopioNode {
																																	#header : '%embed Grafoscopio single quick install script',
																																	#body : '"Start by loading the configuration of Grafoscopio"
  Gofer new
    url: \'http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo50/main\';
    package: \'ConfigurationOfGrafoscopio\';
  load.

"After that load Grafoscopio"
ConfigurationOfGrafoscopio load.
',
																																	#tags : 'código',
																																	#children : OrderedCollection [ ],
																																	#parent : @465,
																																	#level : 4,
																																	#links : OrderedCollection [
																																		'',
																																		'',
																																		'',
																																		'',
																																		'',
																																		'',
																																		'',
																																		'http://ws.stfx.eu/D6DDTUAMWIOK'
																																	]
																																}
																															],
																															#parent : @460,
																															#level : 3,
																															#links : OrderedCollection [
																																''
																															]
																														},
																														GrafoscopioNode {
																															#header : '%invisible',
																															#body : '',
																															#children : OrderedCollection [
																																GrafoscopioNode {
																																	#header : 'Instaliing the Grafoscopio configuration',
																																	#body : '"Start by loading the configuration of Grafoscopio"
  Gofer new
    url: \'http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo50/main\';
    package: \'ConfigurationOfGrafoscopio\';
  load.
',
																																	#tags : 'código',
																																	#children : OrderedCollection [ ],
																																	#parent : @471,
																																	#level : 4,
																																	#links : OrderedCollection [
																																		'',
																																		'http://ws.stfx.eu/BMWZPUY38BSF'
																																	]
																																},
																																GrafoscopioNode {
																																	#header : 'Load Grafoscopio',
																																	#body : '"After that load Grafoscopio"
ConfigurationOfGrafoscopio load.
',
																																	#tags : 'código',
																																	#children : OrderedCollection [ ],
																																	#parent : @471,
																																	#level : 4,
																																	#links : OrderedCollection [
																																		'',
																																		'http://ws.stfx.eu/CZ87ZZ2SXCEM'
																																	]
																																}
																															],
																															#parent : @460,
																															#level : 3,
																															#links : OrderedCollection [
																																''
																															]
																														}
																													],
																													#parent : @452,
																													#level : 2,
																													#links : OrderedCollection [
																														''
																													]
																												}
																											],
																											#parent : @401,
																											#level : 2,
																											#nodesInPreorder : OrderedCollection [
																												@448,
																												@450,
																												@460,
																												@462,
																												@465,
																												@467,
																												@471,
																												@473,
																												@476
																											],
																											#links : @458
																										},
																										GrafoscopioNode {
																											#header : 'Usage instructions',
																											#body : '',
																											#children : OrderedCollection [ ],
																											#parent : @401,
																											#level : 2,
																											#links : OrderedCollection [
																												''
																											]
																										},
																										GrafoscopioNode {
																											#header : 'Examples',
																											#body : 'There is a dedicated complementary package, called `Dataviz`, with examples, 
that was build with educative purposes, for a recurrent local workshop called 
the Data Week, where we invite a diverse community in gender, professions,
educational and life backgrounds and is automatically installed when you
install Grafoscopio.
Also we have a Spanish introductory tutorial, that is directed towards beginers.

To see such examples please execute this code form the *playground*:
',
																											#children : OrderedCollection [
																												GrafoscopioNode {
																													#header : 'Opening tutorial',
																													#body : '"This opens the Spanish tutorial"
GrafoscopioNotebook new openTutorial ',
																													#tags : 'código',
																													#children : OrderedCollection [ ],
																													#parent : GrafoscopioNode {
																														#header : 'Examples',
																														#body : Text {
																															#string : 'There is a dedicated complementary package, called `Dataviz`, with examples, 
that was build with educative purposes, for a recurrent local workshop called 
the Data Week, where we invite a diverse community in gender, professions,
educational and life backgrounds and is automatically installed when you
install Grafoscopio.
Also we have a Spanish introductory tutorial, that is directed towards beginers.

To see such examples please execute this code form the *playground*:
',
																															#runs : RunArray {
																																#runs : [
																																	485
																																],
																																#values : [
																																	[ ]
																																],
																																#lastIndex : 416,
																																#lastRun : 1,
																																#lastOffset : 415
																															}
																														},
																														#children : @486,
																														#level : 1,
																														#links : OrderedCollection [
																															'',
																															'',
																															'',
																															'',
																															'',
																															'',
																															'',
																															'',
																															'',
																															''
																														]
																													},
																													#level : 2,
																													#links : OrderedCollection [
																														'',
																														'',
																														'',
																														'',
																														'',
																														'',
																														'',
																														'',
																														''
																													]
																												},
																												GrafoscopioNode {
																													#header : 'Opening Dataviz documentation',
																													#body : '"This opens the introductory notebook to the Dataviz package"
GrafoscopioDocumentation openDatavizIntro',
																													#tags : 'código',
																													#children : OrderedCollection [ ],
																													#parent : @489,
																													#level : 2,
																													#links : OrderedCollection [
																														'',
																														'',
																														'',
																														'',
																														'',
																														'',
																														'',
																														'',
																														''
																													]
																												}
																											],
																											#parent : @401,
																											#level : 2,
																											#nodesInPreorder : OrderedCollection [
																												@485,
																												@487,
																												@497
																											],
																											#links : @495
																										},
																										GrafoscopioNode {
																											#header : 'API documentation',
																											#body : 'Because Grafoscopio inhabits a full live coding environment,
it follows the custom of making the API documentation available
inside a dynamic environment, instead in some static web page.
To open the Grafoscopio package inside the system browser,
and see the messages organized by protocols execute:
',
																											#children : OrderedCollection [
																												GrafoscopioNode {
																													#header : 'Opening the code browser for Grafoscopio',
																													#body : '"Browser the notebook API"
GrafoscopioNotebook browse.

"Browse the document tree API"
GrafoscopioNode browse.',
																													#tags : 'código',
																													#children : OrderedCollection [ ],
																													#parent : GrafoscopioNode {
																														#header : 'API documentation',
																														#body : Text {
																															#string : 'Because Grafoscopio inhabits a full live coding environment,
it follows the custom of making the API documentation available
inside a dynamic environment, instead in some static web page.
To open the Grafoscopio package inside the system browser,
and see the messages organized by protocols execute:
',
																															#runs : RunArray {
																																#runs : [
																																	305
																																],
																																#values : [
																																	[ ]
																																],
																																#lastIndex : 252,
																																#lastRun : 1,
																																#lastOffset : 251
																															}
																														},
																														#children : @502,
																														#level : 1,
																														#links : OrderedCollection [
																															'',
																															'',
																															'',
																															''
																														]
																													},
																													#level : 2,
																													#links : OrderedCollection [
																														'',
																														'',
																														'',
																														'',
																														''
																													]
																												}
																											],
																											#parent : @401,
																											#level : 2,
																											#nodesInPreorder : OrderedCollection [
																												@501,
																												@503
																											],
																											#links : @511
																										},
																										GrafoscopioNode {
																											#header : 'Tests',
																											#body : 'The core functionality of Grafoscopio document tree model is tested.
If you want to see and run the tests, just open the tests package by
executing:

%embed Opening the tests package

From there, you can use the extensive test environment provided by Pharo.
For a short introduction to how to run test on this environment,
I recommend to watch the [Coding a Little Domain Specific Language video ][mooc-w3-14],
from the [Pharo MOOC][mooc].',
																											#children : OrderedCollection [
																												GrafoscopioNode {
																													#header : '%embed Opening the tests package',
																													#body : 'GrafoscopioNodeTest browse',
																													#tags : 'código',
																													#children : OrderedCollection [ ],
																													#parent : GrafoscopioNode {
																														#header : 'Tests',
																														#body : Text {
																															#string : 'The core functionality of Grafoscopio document tree model is tested.
If you want to see and run the tests, just open the tests package by
executing:

%embed Opening the tests package

From there, you can use the extensive test environment provided by Pharo.
For a short introduction to how to run test on this environment,
I recommend to watch the [Coding a Little Domain Specific Language video ][mooc-w3-14],
from the [Pharo MOOC][mooc].',
																															#runs : RunArray {
																																#runs : [
																																	448
																																],
																																#values : [
																																	[ ]
																																],
																																#lastIndex : 421,
																																#lastRun : 1,
																																#lastOffset : 420
																															}
																														},
																														#children : @515,
																														#level : 1,
																														#links : OrderedCollection [
																															'',
																															'',
																															'',
																															'',
																															'',
																															''
																														]
																													},
																													#level : 2,
																													#links : OrderedCollection [
																														'',
																														'',
																														'',
																														'',
																														''
																													]
																												}
																											],
																											#parent : @401,
																											#level : 2,
																											#nodesInPreorder : OrderedCollection [
																												@514,
																												@516
																											],
																											#links : @524
																										},
																										GrafoscopioNode {
																											#header : 'Community Guidelines',
																											#body : '',
																											#children : OrderedCollection [
																												GrafoscopioNode {
																													#header : 'Seek support',
																													#body : 'Grafoscopio has a small and new born community.
You can reach it by following the contact links
in the Grafoscopio page in 
[Spanish](http://mutabit.com/grafoscopio/)
or in [English](http://mutabit.com/grafoscopio/index.en.html).

Also you can discuss issues related with Grafoscopio in the
[Pharo users community](http://pharo.org/community) 
mailing list.
We are in such list and try to be active participants there
and bridge the local Spanish community with the international
one.',
																													#children : OrderedCollection [ ],
																													#parent : GrafoscopioNode {
																														#header : 'Community Guidelines',
																														#body : Text {
																															#string : '',
																															#runs : RunArray {
																																#runs : [ ],
																																#values : [ ]
																															}
																														},
																														#children : @528,
																														#level : 1,
																														#links : OrderedCollection [
																															'',
																															'',
																															'',
																															'',
																															'',
																															'',
																															''
																														]
																													},
																													#level : 2,
																													#links : OrderedCollection [
																														'',
																														'',
																														'',
																														'',
																														'',
																														'',
																														'',
																														''
																													]
																												},
																												GrafoscopioNode {
																													#header : 'Report issues or problems',
																													#body : 'To report issues or problems with the software and/or its documentation 
please visit our [ticket section][grafoscopio-tickets] Fossil repository.
Before creating a new ticket, please be sure to visit the 
[current tickets][grafoscopio-tickets-current], to see if your issue/problem has been
not reported already.',
																													#children : OrderedCollection [ ],
																													#parent : @531,
																													#level : 2,
																													#links : OrderedCollection [
																														'',
																														'',
																														'',
																														''
																													]
																												},
																												GrafoscopioNode {
																													#header : 'Contribute to the project',
																													#body : 'As we said, Grafoscopio wants to help in blurring the distinction
between software developer and interactive document author,
so we are pretty open to several ways of contribution: from
bug reports, as explained above, to the creation of interactive
documentation, domain specific languages (DSLs) and visualizations,
or software functionality.

Contributions usually take part on our recurrent [Data Week][dataweek] 
hackathon/workshop and there you will learn how to use and adapt 
the software, starting by the basics, creating DSLs and crafting
visualizations and integrating them into interactive notebooks.
You will also learn how to use Fossil and how to commit to our 
shared repositories for [code][grafoscopio-sthub] and for 
[documents and issues][grafoscopio-fossil].
Besides this manual, we are creating also a tutorial (in Spanish) with all 
these themes covered, as memories for us and others to remember and learn from.
The idea, as was said before, is to have multilingual documentation with a *local
first* approach.

If you don\'t have the chance to assist to one of our face to face learning workshops
and hackathons or to use the resulting notebooks, but still want and already know
who to contribute, you can also ask for permisions in the respositories using any of 
the contact methods listed above.
We are a small, new born and friendly community with low traffic
mail communication and can discuss about contributions on an
individual  case by case approach, so your words, bugfix and suggestions 
will be listened and taking into account and integrated when and where they 
make sense.

Welcome again to our community :-).',
																													#children : OrderedCollection [ ],
																													#parent : @531,
																													#level : 2,
																													#links : OrderedCollection [
																														'',
																														'',
																														'',
																														'',
																														'',
																														'',
																														'',
																														''
																													]
																												}
																											],
																											#parent : @401,
																											#level : 2,
																											#nodesInPreorder : OrderedCollection [
																												@527,
																												@529,
																												@538,
																												@541
																											],
																											#links : @536
																										},
																										GrafoscopioNode {
																											#header : '%idea external links',
																											#body : '[agileviz-quickstart]: https://dl.dropboxusercontent.com/u/31543901/AgileVisualization/QuickStart/0101-QuickStart.html
[beaker]: http://beakernotebook.com/
[bibtex]: https://en.wikipedia.org/wiki/BibTeX
[chocolatey]: https://chocolatey.org/
[citezen]: http://people.untyped.org/damien.pollet/software/citezen/
[d3js]: https://d3js.org/
[dataweek]: http://mutabit.com/dataweek/
[etherpad]: https://en.wikipedia.org/wiki/Etherpad
[flare]: http://flare.prefuse.org/
[floor-function]: https://en.wikipedia.org/wiki/Floor_and_ceiling_functions
[fuel]: http://rmod.inria.fr/web/software/Fuel
[fossil]: http://fossil-scm.org/
[joss]: http://joss.theoj.org/
[grafoscopio-en]: http://mutabit.com/grafoscopio/index.en.html
[grafoscopio-fossil]: http://mutabit.com/repos.fossil/grafoscopio/
[grafoscopio-tickets]: http://mutabit.com/repos.fossil/grafoscopio/ticket
[grafoscopio-tickets-current]: http://mutabit.com/repos.fossil/grafoscopio/rptview?rn=1
[grafoscopio-sthub]: http://smalltalkhub.com/#!/~Offray/Grafoscopio
[git]: https://en.wikipedia.org/wiki/Git
[github]: https://en.wikipedia.org/wiki/GitHub
[gogs]: https://gogs.io/
[gt-tools]: http://gtoolkit.org/
[hackbo]: http://hackbo.co/
[json]: http://en.wikipedia.org/wiki/JavaScript_Object_Notation
[jupyter]: http://jupyter.org/
[jupyterlab]: http://jupyterlab.github.io/jupyterlab/
[latex]: https://en.wikipedia.org/wiki/LaTeX
[leo]: http://leoeditor.com
[light-markup-languages]: https://en.wikipedia.org/wiki/Light_markup_language
[manual-tip]: http://mutabit.com/repos.fossil/grafoscopio/dir?tip&name=Docs/En/Books/Manual
[markdown]: http://pandoc.org/MANUAL.html#pandocs-markdown
[mooc]: https://siemenbaader.github.io/PharoMooc-website/
[mooc-spotter1]: http://rmod-pharo-mooc.lille.inria.fr/MOOC/Videos/W3/C019-Videos-Spotter1-BrowsingAClassWithSpotter-V2-HD_720p_4Mbs.m4v
[mooc-spotter2]: http://rmod-pharo-mooc.lille.inria.fr/MOOC/Videos/W3/C019-Videos-Spotter2-Categories-V2-HD_720p_4Mbs.m4v
[mooc-w3-14]: http://amara.org/en/videos/04UWGMwnrdXz/info/rmod-pharo-mooclilleinriafrc019-videos-redo-dsl-hd_720p_4mbsm4v/
[neojson]: https://ci.inria.fr/pharo-contribution/job/EnterprisePharoBook/lastSuccessfulBuild/artifact/book-result/NeoJSON/NeoJSON.html
[nix]: http://nixos.org/nix/
[nosql]: https://en.wikipedia.org/wiki/NoSQL
[nteract]: https://nteract.io/
[oop-pharo-2017]: https://ci.inria.fr/pharo-contribution/view/Books/job/LearningObjectOrientedProgramming/98/artifact/book.pdf
[org-mode]: http://orgmode.org/
[pastebin]: https://en.wikipedia.org/wiki/Pastebin
[pandoc]: http://pandoc.org/
[pharo]: http://pharo.org/
[pharo-download]: http://pharo.org/download
[pollen]: http://docs.racket-lang.org/pollen/
[processing]: https://processing.org/
[raphaeljs]: https://dmitrybaranovskiy.github.io/raphael/
[roassal]: http://agilevisualization.com/
[rolling-release]: https://en.wikipedia.org/wiki/Rolling_release
[spec]: http://files.pharo.org/books/spec-tutorial/
[spotter]: http://gtoolkit.org/#spotter
[sqlite]: http://sqlite.org/
[ston]: https://github.com/svenvc/ston/blob/master/ston-paper.md
[texmacs]: http://texmacs.org/
[udbc]: http://www.smalltalkhub.com/#!/~TorstenBergmann/UDBC 
[zeppling]: http://zeppelin-project.org/
[zotero]: https://www.zotero.org/
[zotero-manual]: https://www.zotero.org/groups/diseo_y_creacion_phd_msc_universidad_de_caldas/items/collectionKey/PHGTCZVT',
																											#children : @340,
																											#parent : @401,
																											#level : 2,
																											#nodesInPreorder : OrderedCollection [
																												@545
																											],
																											#links : @342
																										},
																										GrafoscopioNode {
																											#header : 'Licenses',
																											#body : 'Grafoscopio and its tutorial is licensed under MIT license and the readme and the user 
manual is licensed under a modified P2P license.
To see a full copy of such respective licenses, please visit the files under this repository:

  - ./Docs/En/Licenses/grafoscopio-mit.md
  - ./Docs/En/Licenses/documents-p2p-ismb.md

',
																											#children : OrderedCollection [ ],
																											#parent : @401,
																											#level : 2,
																											#links : OrderedCollection [
																												''
																											]
																										}
																									],
																									#parent : @399,
																									#level : 2,
																									#nodesInPreorder : OrderedCollection [
																										@401,
																										@403,
																										@405,
																										@407,
																										@409,
																										@411,
																										@414,
																										@417,
																										@422,
																										@425,
																										@435,
																										@437,
																										@439,
																										@443,
																										@448,
																										@450,
																										@460,
																										@462,
																										@465,
																										@467,
																										@471,
																										@473,
																										@476,
																										@482,
																										@485,
																										@487,
																										@497,
																										@501,
																										@503,
																										@514,
																										@516,
																										@527,
																										@529,
																										@538,
																										@541,
																										@545,
																										@547
																									],
																									#links : OrderedCollection [
																										'',
																										'./readme.markdown',
																										'readme.markdown'
																									]
																								},
																								GrafoscopioNode {
																									#header : '%idea JOSS paper',
																									#body : '  ---
  title: \'Grafoscopio: A moldable tool for literate computing and reproducible research\'
  tags:
    - literate computing
    - reproducible research
    - data visualization
    - agile visualization
    - data activism
    - pocket infrastructures
    - moldable tools
    - civil tech
  authors:
   - name: Offray Vladimir Luna Cárdenas
     orcid: 0000-0002-4640-6984
     affiliation: 1
     affiliation: 2
     affiliation: 3
  affiliations:
   - name: HackBo: a hackerspace in Bogotá
     index: 1
   - name: mutabiT
     index: 2
  - name: University of Caldas
     index: 3
  date: 29 March 2017
  bibliography: paper.bib
  ---

  # Summary

  Grafoscopio [@luna-grafoscopio-2014] is a moldable [@moldable-debugger-2014] tool 
  to make reproducible research and literate computing [@literate-computing-2015],
  developed on Pharo [@pbe-2016] live coding and computing integrated environment,
  which allow authors to intertwin prose, code, data and 
  agile visualizations into storytelling, and readers and coauthors can verify, collaborate 
  on and extend the document claims and artifacts.
  Grafoscopio is and integrates simple and self-cointained "pocket infractures", that can   
  be execute On/Off-line, from a USB thumb drive, a rasperry-Pi alike computer, a modest 
  server or any hardware in between and beyond and tries to blur binary constructs like
  author / lector, developer / user, document / data, binary aplication / source code, and
  has an associated permanent workshop+hackathon, called the Data Week, where
  diverse participants learn, extend and modify Grafoscopio, while dealing with civic 
  issues that can be understood and expressed better using the techniques provided by
  literate computing and reproducible research.
  
  %embed HTML screenshot
  %embed LaTeX screenshot

  # References
',
																									#children : OrderedCollection [
																										GrafoscopioNode {
																											#header : '%embed HTML screenshot',
																											#body : '<figure><a href="../../../../Imagenes/side-by-side.png">
    <img
\tsrc="../../../../Imagenes/side-by-side.png"
\tstyle="width:85%"
\talt="Grafoscopio environment and a final generated pdf, side by side."
    >
  </a>
  <figcaption><small><b>^Up |</b> 
       Grafoscopio environment and the final pdf, side by side.
       </small> 
    </figcaption>
  <figure>',
																											#children : @393,
																											#parent : @552,
																											#level : 3,
																											#nodesInPreorder : OrderedCollection [
																												@554
																											],
																											#links : @394
																										},
																										GrafoscopioNode {
																											#header : '%embed LaTeX screenshot',
																											#body : '\\includegraphics{../../../../Imagenes/side-by-side.png}',
																											#children : OrderedCollection [ ],
																											#parent : @552,
																											#level : 3,
																											#links : OrderedCollection [
																												''
																											]
																										}
																									],
																									#parent : @399,
																									#level : 2,
																									#nodesInPreorder : OrderedCollection [
																										@552,
																										@554,
																										@556
																									],
																									#links : OrderedCollection [
																										'',
																										'/Docs/En/Papers/JOSS/Grafoscopio/paper.md',
																										'Docs/En/Papers/JOSS/Grafoscopio/paper.md',
																										'Docs/En/Papers/JOSS/Dataviz/paper.md',
																										'Docs/En/Papers/JOSS/paper.md'
																									]
																								}
																							],
																							#parent : @385,
																							#level : 1,
																							#links : OrderedCollection [
																								''
																							]
																						},
																						@291,
																						GrafoscopioNode {
																							#header : 'Summer of Code',
																							#body : '',
																							#children : OrderedCollection [
																								GrafoscopioNode {
																									#header : 'Proposal for the 2017 Pharo Summer of Code by Offray Luna',
																									#body : '',
																									#children : OrderedCollection [
																										GrafoscopioNode {
																											#header : '%invisible metadata',
																											#body : '---
link-citations: true
---',
																											#children : OrderedCollection [ ],
																											#parent : @564,
																											#level : 3,
																											#links : OrderedCollection [
																												''
																											]
																										},
																										GrafoscopioNode {
																											#header : 'Introduction',
																											#body : '<!--
 Clearly defined problem. Current state of things. Issues you wish to solve and why. Conclude with solution.
-->

Grafoscopio is a tool for literate computing and reproducible research, for the Pharo environment, 
that allows authors to intertwine prose, code, agile visualizations, develop domain specific languages,
by providing an interactive notebook metaphor as an structured programable tree/outline.
Thanks to preliminary integration with external tools, like Pandoc and Fossil, exporting to several formats 
(including print/PDF and web/HTML), and historical version control and collaboration are provided.
Because of this, Grafoscopio is interesting to a wide audience including scholars, researchers, activist,
journalist, students, among others.

A functional version of Grafoscopio is available though the Pharo Catalog, but there are still rough edges
in User Experience (UX) and test coverage that need to be solved to make Grafoscopio
usable on a day to day basis, particularly focusing the writing experience support for markup needs,  making it smooth, and to be,
at least in pair with the code writing experience, provided by the Pharo interactive playground.
The possible users for Grafoscopio are intended to deal with code. Some of the will be novice coders,
coming from fields like journalism or activism, so the experience of working with external tools, including installation
and configuration must be friendly to beginners, to let them focus on their main domain problems, instead of the ones of
infrastructure and setup.
 
This Summer of code proposal is intended to work on the above problems to improve user experience, external tool
integration and test coverage.',
																											#children : OrderedCollection [ ],
																											#parent : @564,
																											#level : 3,
																											#links : OrderedCollection [
																												''
																											]
																										},
																										GrafoscopioNode {
																											#header : 'Project goals',
																											#body : '<!--
Format it like a list. Propose a clear list of deliverables, explaining exactly what you promise to do and what you do not plan to do. “Future developments” can be mentioned. It is better to promise less and deliver more than to promise a lot and then fall short.
-->

The project goals are:


  - Implement a markup editor for text writing, with links browsing (via an external browser), files preview and syntax highlighting, font size 
    change and the common features of a minimal markup editor.
  - Improve the integration with external tools, including assisted installation via external multiplatform package manager (Nix and
    Chocolatey for the Mac/Linux and Windows platforms, respectively).

Future developments

  - Implement node and notebooks transclusion (like Org Mode and Leo). 
  - Integrate a language spell checker for text nodes.',
																											#children : OrderedCollection [ ],
																											#parent : @564,
																											#level : 3,
																											#links : OrderedCollection [
																												''
																											]
																										},
																										GrafoscopioNode {
																											#header : 'Implementation',
																											#body : '<!--
Longer and more detailed. Provide technical details, show that you understand the technology and illustrate key technical elements of your proposed solution.
-->

  - For improving UX writing experience a customization of the Pharo playground will be implemented, extending on what is available now using the 
    Spec-GT bridge, to support Pandoc\'s markdown syntax with hightlighting (via SmaCC or PetitParser), web links browsing (using WebBrowser) and
   files preview (with customized inspectors) and font size changes. 
  - To implement external tools integration the OSUnix, OSMac and OSWindow will be used to install and use the external package managers (Nix, Chocolatey). 

',
																											#children : OrderedCollection [ ],
																											#parent : @564,
																											#level : 3,
																											#links : OrderedCollection [
																												''
																											]
																										},
																										GrafoscopioNode {
																											#header : 'Timeline',
																											#body : '<!--
Make it weekly. Set goals for each week. Be upfront about other commitments, including exams, classes, travel, internships, jobs, etc.
-->

The granularity of the more complex project is spread in several weeks, but the advances and blocking issues will be reported to the mentor(s) weekly and
it can be made more granular with the interaction with community during the Summer of Code and are subject to Tutors advice for modification.

| Weeks |                               Goals                                                     | 
|----------|:---------------------------------------------------------------------------------------------------------------------------------------|
|  1 - 2       | Annotate reading of the Spec Book generating a companion notebook of the Spec Book and modified  widgets for Grafoscopio and keyboard shortcuts for notebook editing.   | 
|   3 - 7     |  Implementing  a markup editor for markdown, for text nodes similar to the one we have now for code.  A customized playground with markdown support, web links browsing and texts and files preview.    |  
|       8-9        |     Output storage support for playground computations (similar to OrgMode or Jupyter, including literature review).    | 
| 10 | Nix integration to support external tools installation (Pandoc, LateX, Fossil, Sqlite) on GNU/Linux and Mac. |
| 11 |  Chocolatey integration to support external tools installation (Pandoc, LateX, Fossil, Sqlite) on Windows. |
| 12 | Review previous deliverable and goals and implement further development goals, if there is time. |

Table:  Summer of code timeline.',
																											#children : OrderedCollection [ ],
																											#parent : @564,
																											#level : 3,
																											#links : OrderedCollection [
																												''
																											]
																										},
																										GrafoscopioNode {
																											#header : 'Benefits to Community',
																											#body : '<!--
Make your case a benefit to the organization.
-->

Grafoscopio has been used in several workshops+hackathon of a recurrent local event, called the Data Week (we have now 8 editions)
that have shown how this tool can be used by a diverse variety of authors to introduce them to coding and the development of 
Domain Specific Languages and agile visualization on differentent themes, with special support for data activism. 
It is a way to expose the advanges of the Pharo ecosystem to this wider audience beyond the usual software developer and/or researcher,
so a more mature and friendly Grafoscopio, that can be used to write diverse interactive documents, from note taking, to tutorials, to complete thesis, 
can be a powerful way to spread the Pharo advantages and show them in the context of current trends of literate computing and reproducible
research.
This is also useful to develop computational narratives on Pharo and non Pharo related themes and frameworks.',
																											#children : OrderedCollection [ ],
																											#parent : @564,
																											#level : 3,
																											#links : OrderedCollection [
																												''
																											]
																										},
																										GrafoscopioNode {
																											#header : 'Related Work',
																											#body : '<!--
Research and write how the project fits into the target organization. Explain related works, similarities & differences.
-->

  - On customization of the playground to support alternative markups and custom inspector, the Moose team made some experiments [[1][custom-pillar]] 
    [[2][custom-inspector]] using Pillar, but with other syntax and using external pillar files, instead of self contain Grafoscopio notebooks created inside the image. 
  - On alternative interfaces that allow font increase and decrease Stephan Eggermont has made some test with his [alternative UI with coding cards][coding-cards]
    and [keyboard driven IDE][keyboard-ide].
  - On integration of Spec and GT Tools, Johan Fabry has worked on a [bridge][spec-gt], that is being used now in Grafoscopio.
  - The integration with the operative system  has been working with a Graphical Torsten Berman\'s [Quick Access][quick-access]. 
    The same integration with the operative system will be provided with a different graphical interface.

[custom-pillar]: http://www.humane-assessment.com/blog/writing-pillar-books-with-the-gtinspector
[custom-inspector]: http://www.humane-assessment.com/blog/creating-custom-browsers-out-of-inspector-extensions
[coding-cards]: https://vimeo.com/148637679 
[keyboard-ide]: https://vimeo.com/140423783
[spec-gt]: http://smalltalkhub.com/#!/~jfabry/Playground/packages/Spec-Glamour
[quick-access]: https://www.youtube.com/watch?v=j-dTp6i_P3s',
																											#children : OrderedCollection [ ],
																											#parent : @564,
																											#level : 3,
																											#links : OrderedCollection [
																												''
																											]
																										},
																										GrafoscopioNode {
																											#header : 'About me',
																											#body : '<!--
Provide full contact information, email addresses, websites, IRC nick, postal address and telephone. Write a few sentences about yourself, previous experiences and why you think you’re the best for this job. 
-->

I\'m the Grafoscopio author and I\'m making my PhD research on Design and Creation asking about the reciprocal modification
of digital tools and communities. 
For that, moldable tools, agile visualization and meta systems provided by the Pharo ecosystem has been intrumental on prototyping
new tools that empower local communities.
I have been an active member of the Pharo community since mid 2014, both virtually, in the users mailing list and slack channels, and face to face 
in the Smalltalks Argentina 2015, ESUG 2016, and making my internship with the Roassal team in University of Chile / Object Profile and I\'m 
developing the local  Data Week hackathon+workshop,  where we approach the Pharo environment via data activism themes, creating interactive 
and visual computing narratives on related issues. 
I have been presenting Pharo and Grafoscopio in the local context: our local hackerspace (HackBo, Bogotá Colombia), Laboratorio de Ideas (Medellín, Colombia), 
the Ciudad de Datos research project with researchers from tree Colombian universities (Universidad Javeriana, Bogota; Universidad de Antioquia in Medellín, 
Universidad de Caldas in Manizales), AbreLatam Open Data regional meeting. 

  - email addresses: 
    - offray@riseup.net
    - offray@mutabit.com
  - Twitter: @offrayLC
  - Source code repositories:
    - Smalltalkhub: <http://smalltalkhub.com/#!/~Offray>
    - Fossil:
         - <http://mutabit.com/repos.fossil/grafoscopio/>
         - <http://mutabit.com/repos.fossil/dataweek/>

(For phone and postal address please send an email).

Please use the [tickets system][tickets] in this repository to provide feedback about the proposal. 

[tickets]: http://mutabit.com/repos.fossil/grafoscopio/ticket

',
																											#children : OrderedCollection [ ],
																											#parent : @564,
																											#level : 3,
																											#links : OrderedCollection [
																												''
																											]
																										}
																									],
																									#parent : @562,
																									#level : 2,
																									#nodesInPreorder : OrderedCollection [
																										@564,
																										@566,
																										@569,
																										@572,
																										@575,
																										@578,
																										@581,
																										@584,
																										@587
																									],
																									#links : OrderedCollection [
																										'',
																										'Events/GSOC/2017-offray-luna-proposal.md'
																									]
																								},
																								GrafoscopioNode {
																									#header : 'Proposal for the Summer of Code by Oscar Garcia',
																									#body : '',
																									#children : OrderedCollection [
																										GrafoscopioNode {
																											#header : 'Introduction',
																											#body : '<!--
 Clearly defined problem. Current state of things. Issues you wish to solve and why. Conclude with solution.
-->

Dataviz is a companion package for Grafoscopio that implements Domain Specific Visualizations and Languages
in several themes like: Panama Papers, Twitter data selfies, Open Spending and medicine information access, that
showcases the development of agile visualization and interates it into literate computating via some interactive notebooks.
But the package has poor test coverage and some packages, like the medicine information access, require heavy code
refactoring. Also core Grafoscopio functionality needs better test coverage. 
 
This Summer of code proposal is intended to improve test coverage and make code refactoring on the Dataviz packages and
on Grafoscopio core functionality.',
																											#children : OrderedCollection [ ],
																											#parent : @592,
																											#level : 3,
																											#links : OrderedCollection [
																												''
																											]
																										},
																										GrafoscopioNode {
																											#header : 'Project goals',
																											#body : '<!--
Format it like a list. Propose a clear list of deliverables, explaining exactly what you promise to do and what you do not plan to do. “Future developments” can be mentioned. It is better to promise less and deliver more than to promise a lot and then fall short.
-->

The project goals are:

  - Increase code quality by improving test coverage in the current and future source code for the dataviz package and in core Grafoscopio 
    functionality by making manual test and exploring/implementing automatic testing via QuickCheck Smalltalk implementations.
  - Refactor the code for the Dataviz packages, including or developing Roassal builders

Future developments

  - Improve graphical UI themes.
  - Improve Zotero and JabRef integration.
',
																											#children : OrderedCollection [ ],
																											#parent : @592,
																											#level : 3,
																											#links : OrderedCollection [
																												''
																											]
																										},
																										GrafoscopioNode {
																											#header : 'Implementation',
																											#body : '<!--
Longer and more detailed. Provide technical details, show that you understand the technology and illustrate key technical elements of your proposed solution.
-->

  - To improve test coverage  SUnit test framework will be used intensively.
  - To implement code refactoring, Pharo refactoring tools will be used and Roassal custom builders will be implemented.
',
																											#children : OrderedCollection [ ],
																											#parent : @592,
																											#level : 3,
																											#links : OrderedCollection [
																												''
																											]
																										},
																										GrafoscopioNode {
																											#header : 'Timeline',
																											#body : '<!--
Make it weekly. Set goals for each week. Be upfront about other commitments, including exams, classes, travel, internships, jobs, etc.
-->

The granularity of the more complex project is spread in several weeks, but the advances and blocking issues will be reported to the mentor(s) weekly and
it can be made more granular with the interaction with community during the Summer of Code and are subject to Tutors advice for modification. 

| Weeks |                               Goals                                                     | 
|----------|:---------------------------------------------------------------------------------------------------------------------------------------|
| 1 | Reading and making all excercises in the Agile Visualization book. |
| 2 | Implementing test coverage on Panama Papers. |
| 3 | Implementing test coverage on Twitter data selfies. |
| 4 | Implementing test coverage on Open Spending class. |
| 5 | Increasing  test coverage on Grafoscopio core functionality. |
| 6 | Code refactoring on Infomed class. |
| 7 | Annotated reading with and interactive notebook writing on automatic testing on QuickCheck in Smalltalk/Pharo. |
| 8, 9 | Design and Implement automatic testing on the previous packages using QuickCheck. |
| 10, 11 | Extend and develop interactive notebooks for the lacking dataviz classes. |
| 12 | Review previous deliverable and goals and implement further development goals, if there is time. |

Table:  Summer of code timeline.',
																											#children : OrderedCollection [ ],
																											#parent : @592,
																											#level : 3,
																											#links : OrderedCollection [
																												''
																											]
																										},
																										GrafoscopioNode {
																											#header : 'Benefits to Community',
																											#body : '<!--
Make your case a benefit to the organization.
-->

Mature and tested domain specific visualizations and languages, area a showcase of the Pharo ecosystem capabilities,
particularly agile visualization, for wider audience, that can help to bring more interest into the technology
and communities behind, so that more people are eager to use the environment and become part the communities,
increasing their diversity and exposure.',
																											#children : OrderedCollection [ ],
																											#parent : @592,
																											#level : 3,
																											#links : OrderedCollection [
																												''
																											]
																										},
																										GrafoscopioNode {
																											#header : 'Related Work',
																											#body : 'The previous work on the Dataviz package has been made by Offray Luna and documents in several blog post, that are referred here:

  - [Dataviz Package source code][dataviz].
  - [Domain Specific Visualizations: a glimpse of medicine public data released by governments][infomed].
  - [Panama Papers: a case for reproducible research, data activism and frictionless data][panama-papers].
  - [Twitter data selfies: from paper mockup to digital prototype][data-selfies].

The main authoritative source for [Agile visualizations][agile-visualization]  is by Alexandre Bergel, an anotated reading of this book will be done
in the community binding process.

[dataviz]: http://smalltalkhub.com/#!/~Offray/Dataviz
[infomed]: http://mutabit.com/offray/blog/en/entry/sdv-infomed
[panama-papers]: http://mutabit.com/offray/blog/en/entry/panama-papers-1
[data-selfies]: http://mutabit.com/offray/blog/en/entry/ds-twitter-mockup
[agile-visualization]: http://agilevisualization.com/',
																											#children : OrderedCollection [ ],
																											#parent : @592,
																											#level : 3,
																											#links : OrderedCollection [
																												''
																											]
																										},
																										GrafoscopioNode {
																											#header : 'About me',
																											#body : '<!--
Provide full contact information, email addresses, websites, IRC nick, postal address and telephone. Write a few sentences about yourself, previous experiences and why you think you’re the best for this job. 
-->

I am a student of Computer and systems engineering in Universidad Nacional de Colombia.
I have deep knowledge on Object Oriented Programming.
I am in last semester and just knew about the GSoC, I love the idea and would love to participate in such a project. 
Offray  Luna introduced me to Pharo and Grafoscopio and love the way it works.
I am a fast learner and have pretty good logic, in English I am like a B2+ or C1.
The GSoC is a great oportunity and I am really  enthusiastic to work in this project.

Name: Oscar David Garcia Medina
email: odgarciam@unal.edu.co

(For phone and postal address please send an email).

Please use the [tickets system][tickets] in this repository to provide feedback about the proposal. 

[tickets]: http://mutabit.com/repos.fossil/grafoscopio/ticket',
																											#children : OrderedCollection [ ],
																											#parent : @592,
																											#level : 3,
																											#links : OrderedCollection [
																												''
																											]
																										}
																									],
																									#parent : @562,
																									#level : 2,
																									#nodesInPreorder : OrderedCollection [
																										@592,
																										@594,
																										@597,
																										@600,
																										@603,
																										@606,
																										@609,
																										@612
																									],
																									#links : OrderedCollection [
																										'',
																										'Events/GSOC/2017-oscar-garcia-proposal.md'
																									]
																								}
																							],
																							#parent : @385,
																							#level : 1,
																							#links : OrderedCollection [
																								''
																							]
																						}
																					],
																					#level : 0,
																					#nodesInPreorder : OrderedCollection [
																						@385,
																						@387,
																						@390,
																						@392,
																						@395,
																						@399,
																						@401,
																						@403,
																						@405,
																						@407,
																						@409,
																						@411,
																						@414,
																						@417,
																						@422,
																						@425,
																						@435,
																						@437,
																						@439,
																						@443,
																						@448,
																						@450,
																						@460,
																						@462,
																						@465,
																						@467,
																						@471,
																						@473,
																						@476,
																						@482,
																						@485,
																						@487,
																						@497,
																						@501,
																						@503,
																						@514,
																						@516,
																						@527,
																						@529,
																						@538,
																						@541,
																						@545,
																						@547,
																						@552,
																						@554,
																						@556,
																						@291,
																						@297,
																						@347,
																						@349,
																						@353,
																						@359,
																						@378,
																						@362,
																						@365,
																						@367,
																						@290,
																						@288,
																						@370,
																						@562,
																						@564,
																						@566,
																						@569,
																						@572,
																						@575,
																						@578,
																						@581,
																						@584,
																						@587,
																						@592,
																						@594,
																						@597,
																						@600,
																						@603,
																						@606,
																						@609,
																						@612
																					],
																					#links : OrderedCollection [ ]
																				},
																				#level : 1,
																				#links : OrderedCollection [
																					''
																				]
																			},
																			#level : 2,
																			#nodesInPreorder : OrderedCollection [
																				@290,
																				@288,
																				@370
																			],
																			#links : OrderedCollection [
																				'',
																				'Packages/Dataviz/JOSS/paper.md',
																				'JOSS/paper.md'
																			]
																		},
																		#level : 3,
																		#links : OrderedCollection [
																			''
																		]
																	},
																	@370,
																	@281
																],
																#parent : @302,
																#level : 1,
																#nodesInPreorder : OrderedCollection [
																	@286,
																	@288,
																	@370,
																	@281,
																	@276,
																	@278,
																	@283
																],
																#links : @622
															},
															#level : 2,
															#links : OrderedCollection [
																''
															]
														},
														#level : 3,
														#links : OrderedCollection [
															'',
															''
														]
													},
													#level : 3,
													#links : OrderedCollection [
														''
													]
												},
												#level : 4,
												#links : OrderedCollection [
													'',
													'https://twitter.com/offrayLC/status/524258229875142657'
												]
											},
											GrafoscopioNode {
												#header : 'Thread asking for bibtex support',
												#body : '',
												#children : OrderedCollection [
													GrafoscopioNode {
														#header : 'Old script',
														#body : '| bibFile bibliography bibStream bibOutputer |
bibFile := ((FileLocator documents / \'U/Libertadores/Grafoscopio/Docs/Es/Articulos/Libertadores/\') children
    detect: [:each | each basename endsWith: \'bib\' ]).
bibliography := CZBibParser parse: bibFile contents.
bibStream := \'\' writeStream.
(bibliography entries) do: [:bibItem |
\tbibItem fields do: [:some | some key = \'shorttitle\'
\t\tifTrue: [ bibItem key: some value ]].
\tbibOutputer := CZBibTeXDocBuilder  new.
\tbibStream nextPutAll: 
\t\t\t(bibOutputer entryToBibtexString: bibItem); cr].
bibliography.
bibFile writeStreamDo: [:stream |
       stream nextPutAll: bibStream contents withUnixLineEndings ].
bibStream contents.
',
														#tags : 'código',
														#children : OrderedCollection [ ],
														#parent : @629,
														#level : 5,
														#links : OrderedCollection [
															'',
															'http://ws.stfx.eu/3CEKQQQ3NL2E'
														]
													}
												],
												#parent : @270,
												#level : 4,
												#links : OrderedCollection [
													'',
													'http://forum.world.st/Citizen-example-for-manipulating-a-bibtex-file-tt4784240.html#a4822230'
												]
											}
										],
										#parent : @261,
										#level : 5,
										#nodesInPreorder : OrderedCollection [
											@263,
											@265,
											@267,
											@629,
											@631
										],
										#links : @627
									}
								],
								#parent : @151,
								#level : 4,
								#links : OrderedCollection [
									'',
									'',
									'http://people.untyped.org/damien.pollet/software/citezen/'
								]
							},
							GrafoscopioNode {
								#header : 'Problems with Pandoc and bibliography',
								#body : 'This note is here, to provide context, but it should be moved to the developers notebook.

While running the PDF conversion command:

~~~
pandoc -N --template=mytemplate.tex --variable fontsize=12pt --variable version=1.3.4 --latex-engine=xelatex --toc --bibliography bibliography.bib manual.markdown -o manual.pdf
~~~

I got this error:

~~~
pandoc-citeproc: "stdin" (line 8, column 2):
unexpected "m"
expecting "c", "C", "p", "P", "s" or "S"
CallStack (from HasCallStack):
  error, called at src/Text/CSL/Input/Bibtex.hs:113:32 in pandoc-citeproc-0.10.4-Ks7e5k595uURtHUpwsSlk:Text.CSL.Input.Bibtex
pandoc: Error running filter pandoc-citeproc
Filter returned error status 1
~~~

The problem is the way Zotero or Citezen are creating BibTeX entries that contain has a value in the field "Adicional" in the Zotero
library (mi Zotero UI is in Spanish), represented in the exported entry as note: {}.
They should be removed. 
May be we should control the fields exported by Citezen, editing or deleting all conflicting fields/characters for pandoc-citeproc. ',
								#children : OrderedCollection [ ],
								#parent : @151,
								#level : 4,
								#nodesInPreorder : OrderedCollection [
									@637
								],
								#links : OrderedCollection [
									'',
									'https://github.com/jgm/pandoc/issues/1034'
								]
							}
						],
						#parent : @130,
						#level : 3,
						#links : OrderedCollection [
							'',
							'',
							'',
							'',
							'',
							'',
							'',
							'',
							'',
							'',
							'',
							'',
							'',
							''
						]
					},
					GrafoscopioNode {
						#header : 'Fixing auto-update of textual code nodes',
						#body : 'When a code node is executed and produce textual output (scraps HTML,
calculates a hash, etc) the code is replaced by the output. Visit link for
details.',
						#children : OrderedCollection [
							GrafoscopioNode {
								#header : 'Tudor\'s answer',
								#body : 'playground := GTPlayground new.
playground openOn: GTPlayPage new.
playground 
\tonChangeOfPort: #text 
\tact: [ :x | self inform: x entity value content ]
',
								#tags : 'código',
								#children : OrderedCollection [ ],
								#parent : @642,
								#level : 4,
								#links : OrderedCollection [
									'',
									'http://ws.stfx.eu/ETEC2JH7363M'
								]
							}
						],
						#parent : @130,
						#level : 3,
						#links : OrderedCollection [
							'',
							'http://forum.world.st/Problems-with-auto-updating-the-text-of-a-playground-tt4933088.html'
						]
					},
					GrafoscopioNode {
						#header : 'Applying Peter\'s advice on docs location',
						#body : 'In the mailing list Peter Uhnak made some observations about improving Grafoscopio
(visit related link below for details).
This notes are for exploring the implementation of such advice.',
						#children : OrderedCollection [
							GrafoscopioNode {
								#header : 'Changing file dialogs',
								#body : '> For saving `UITheme builder` is used, but the correct approach is via `UIManager default`
  * this has obvious impact if the UIManager is different (UIManager has reference to UITheme, but not the other way around)

   To see all the calls, you can do this (or find the uses manually)

',
								#children : OrderedCollection [
									GrafoscopioNode {
										#header : 'all calls',
										#body : 'calls := UITheme allCallsOn select: [ :each | each package name = #Grafoscopio ].
SystemNavigation default browseMessageList: calls name: \'Users of class  UITheme\' autoSelect: \'UITheme builder\'.',
										#tags : 'código',
										#children : OrderedCollection [ ],
										#parent : @650,
										#level : 5,
										#links : OrderedCollection [
											'',
											'',
											'',
											'',
											'',
											'',
											'',
											'',
											''
										]
									}
								],
								#parent : @648,
								#level : 4,
								#links : OrderedCollection [
									'',
									'',
									'',
									'',
									'',
									'',
									'',
									'',
									'',
									''
								]
							},
							GrafoscopioNode {
								#header : 'Making documentation relative to the image folder',
								#body : '> 4. During installation (from Catalog) a \'Grafoscopio\' folder is created in documents and documentation is downloaded

    This is a big no. Please don\'t do this.
    Not only it violates the isolation of images, but it actually breaks the installation itself when you install Grafoscopio in two different images.

    If you have to download the docs and you cannot just store them inside the image (which would be logical choice for read-only), then please use the image\'s directory by default, and only in e.g. development mode use some other location. ',
								#children : OrderedCollection [
									GrafoscopioNode {
										#header : 'Implementation ideas',
										#body : 'Once the documents location become relative to the image working directory,
a menu should be created, in the docking bar, to define where documents are located,
so we can work with a single location or with a relative path, wich is important for
shared projects and in a \'developer mode\', so docs are stored in places shared by all
images.
This could be complemented with the strategy of making notebooks trees available from the playgrounds
embedded in such notebooks.',
										#tags : '',
										#children : OrderedCollection [ ],
										#parent : @656,
										#level : 5,
										#links : OrderedCollection [
											'',
											'',
											'',
											'',
											'',
											''
										]
									},
									GrafoscopioNode {
										#header : 'GUI for selecting a folder',
										#body : 'UIManager default chooseDirectory: \'Path to the documents Folder\'',
										#tags : 'código',
										#children : OrderedCollection [ ],
										#parent : @656,
										#level : 5,
										#links : OrderedCollection [
											'',
											'',
											'',
											'',
											''
										]
									}
								],
								#parent : @648,
								#level : 4,
								#links : OrderedCollection [
									'',
									'',
									'',
									''
								]
							}
						],
						#parent : @130,
						#level : 3,
						#links : OrderedCollection [
							'',
							'',
							'http://forum.world.st/Couple-grafoscopio-notes-tt4929939.html',
							'http://forum.world.st/Couple-grafoscopio-notes-tt4929939.html',
							'http://forum.world.st/Couple-grafoscopio-notes-tt4929939.html',
							'http://forum.world.st/Couple-grafoscopio-notes-tt4929939.html',
							'http://forum.world.st/Couple-grafoscopio-notes-tt4929939.html',
							'http://forum.world.st/Couple-grafoscopio-notes-tt4929939.html',
							'http://forum.world.st/Couple-grafoscopio-notes-tt4929939.html'
						]
					},
					GrafoscopioNode {
						#header : 'Adding an output object',
						#body : 'Org Mode and Jupyter have ways to store the output
of code execution.
In the case of Grafoscopio, that was not needed at the beginning,
because code snippets in the notebook were reified in a object/class
via the system browser and if we need the script ouput again, we just
re-executed it.
But with the writing of the Grafoscopio User Manual, the necessity to
invoke outputs from the notebook become evident, for example, when
you want to get the Grafoscopio version of the software bundle.
That information needs to be called in the notebook and imported there.

So, the idea is to add a new ouput object to the GrafoscopioNode definition
that stores the output of a code node each time the playground is executed.',
						#children : OrderedCollection [
							GrafoscopioNode {
								#header : 'Opening a playground and capturing its events',
								#body : '| playground output |
playground := GTPlayground new.
[playground openOn: GTPlayPage new] fork.
playground 
\tonChangeOfPort: #activePresentation 
\tact: [ 
\t\toutput := playground.
\t\tself inform: \'Executed!\'. ].',
								#tags : 'código',
								#children : OrderedCollection [ ],
								#parent : @666,
								#level : 4,
								#links : OrderedCollection [
									'',
									'http://ws.stfx.eu/ETEC2JH7363M',
									'http://ws.stfx.eu/ETEC2JH7363M '
								]
							}
						],
						#parent : @130,
						#level : 3,
						#links : OrderedCollection [
							''
						]
					}
				],
				#parent : @2,
				#level : 2
			}
		],
		#parent : GrafoscopioNode {
			#header : 'Arbol principal',
			#key : '',
			#body : '',
			#children : @1,
			#level : 0,
			#nodesInPreorder : OrderedCollection [
				@672,
				@2,
				@4,
				@6,
				@8,
				@11,
				@13,
				@15,
				@17,
				@19,
				@24,
				@27,
				@29,
				@31,
				@33,
				@35,
				@37,
				@39,
				@41,
				@45,
				@47,
				@50,
				@52,
				@54,
				@57,
				@59,
				@61,
				@63,
				@65,
				@67,
				@69,
				@73,
				@75,
				@77,
				@81,
				@83,
				@85,
				@90,
				@95,
				@97,
				@101,
				@103,
				@105,
				@109,
				@111,
				@113,
				@116,
				@120,
				@124,
				@126,
				@130,
				@132,
				@134,
				@136,
				@138,
				@140,
				@142,
				@144,
				@146,
				@148,
				@151,
				@153,
				@155,
				@168,
				@170,
				@173,
				@176,
				@179,
				@181,
				@184,
				@188,
				@192,
				@195,
				@197,
				@199,
				@201,
				@203,
				@205,
				@207,
				@209,
				@211,
				@213,
				@215,
				@217,
				@219,
				@221,
				@223,
				@225,
				@228,
				@231,
				@234,
				@236,
				@239,
				@241,
				@243,
				@247,
				@249,
				@258,
				@261,
				@263,
				@265,
				@267,
				@629,
				@631,
				@637,
				@642,
				@644,
				@648,
				@650,
				@652,
				@656,
				@658,
				@661,
				@666,
				@668,
				GrafoscopioNode {
					#header : 'Twitter Data selfies',
					#key : '',
					#body : '',
					#children : OrderedCollection [
						GrafoscopioNode {
							#header : 'Metrics for retweeted avatars',
							#key : '',
							#body : '"The graphic with squares with area proportional to mentions"
| storage p v s es |
storage := (FileLocator temp / \'iprofiles.fuel\') asFileReference.
p := TwitterProfileOverview new materializeIProfilesFrom: storage.
v := RTView new.
s := (RTBox new 
\t\tsize: [:m | m tweets sqrtFloor * 20   ]) + (RTLabel text: [:m | m tweets]).
es := s elementsOn: (p interactionProfiles).
es @ RTPopup.
v addAll: es.
RTFlowLayout on: es.
v',
							#tags : 'código',
							#children : OrderedCollection [ ],
							#parent : @674,
							#level : 3
						},
						GrafoscopioNode {
							#header : 'Avatars around and arc',
							#key : '',
							#body : '"This is to get some of the Twitter Data Selfies image at..."
| storage p c avatars avts1 avts2 els arc |
storage := (FileLocator temp / \'iprofiles.fuel\') asFileReference.
p := TwitterProfileOverview new materializeIProfilesFrom: storage.
avatars := (p interactionProfiles copyFrom: 1 to: 20) 
\tcollect: [ :e | (TRBitmapShape new form: e avatar) scaleBy: e tweets sqrtFloor * 4].
avts1 := avatars copyFrom: 1 to: 5.
avts2 := avatars copyFrom: 6 to: 20.
c := TRCanvas new.
"Composition"
arc := TRArcShape new alphaAngle: 20 betaAngle: 220 innerRadius: 7450 externalRadius: 7750; color: Color lightGray.
arc I 
\tsurroundedBy: avts2 radialGap: 1900 angularGap: 5 renderedIn: c;
\tsurroundedBy: avts1 radialGap: 6200 angularGap: 140 renderedIn: c.',
							#tags : 'código',
							#children : OrderedCollection [ ],
							#parent : @674,
							#level : 3
						},
						GrafoscopioNode {
							#header : 'Serializing tweets dataviz with fuel to hard disk',
							#key : '',
							#body : '| tweetsJSON p storage |
tweetsJSON := (FileLocator documents / \'Bio/Twitter-offrayLC/2/data/js/tweets/2016_06.js\') asFileReference. 
p := TwitterProfileOverview new.
p splitMessagesByTypeFrom: tweetsJSON.
storage := (FileLocator temp / \'iprofiles.fuel\') asFileReference.
p putTweetsOnInteractionProfiles.
[p putAvatarsOnInteractionProfiles.
p serializeIProfilesTo: storage ] fork',
							#tags : 'código',
							#children : OrderedCollection [ ],
							#parent : @674,
							#level : 3
						}
					],
					#parent : @672,
					#level : 1
				},
				@676,
				@678,
				@680,
				GrafoscopioNode {
					#header : 'Random',
					#key : '',
					#body : '',
					#children : OrderedCollection [
						GrafoscopioNode {
							#header : 'Theming / Visual Candy',
							#key : '',
							#body : '',
							#children : OrderedCollection [
								GrafoscopioNode {
									#header : 'Changing the background image',
									#key : '',
									#body : ' | backgroundsWidescreen |
"Nice images to choose from"
backgroundsWidescreen := Dictionary new.
backgroundsWidescreen := 
\t{\'pharo\' -> \'http://orig09.deviantart.net/6eb6/f/2016/161/1/f/omnos_the_black_sky_noir_style_hdr_wallpaper_by_charlie_henson-da5oxs0.png\'.
\t\'portal\' -> \'http://orig13.deviantart.net/e8d3/f/2013/092/a/3/glados_s_activation_by_first9-d605rwi.jpg\'.
\t\'ship\' -> \'http://orig01.deviantart.net/9647/f/2014/074/e/4/union_class_super_dreadnought_by_emperormyric-d6qw3im.png\'.
\t\'dock\' -> \'http://www.fullhdwpp.com/wp-content/uploads/Impressive-Clouds-over-the-Dock_www.FullHDWpp.com_www.FullHDWpp.com_.jpg\'.
\t\'fluid\' -> \'http://www.fullhdwpp.com/wp-content/uploads/Colorful-Water-Ink-Painting_www.FullHDWpp.com_.jpg\'.
\t\'nightBeach\' -> \'http://orig00.deviantart.net/4f98/f/2016/208/3/8/watching_the_change_noir_style_wallpaper_by_charlie_henson-dabjbyi.png\'.
\t\'worldMap\' -> \'http://wallpapersonthe.net/wallpapers/b/3840x2400/3840x2400-map_time_infographics_world_time_zones-21181.jpg\'.
\t\'tron\' -> \'http://cdn.wallpapersafari.com/14/60/agZyEq.jpg\'.
\t\'humanz\' -> \'https://i.redd.it/vgs9czfu9bny.png\'.
\t\'zeldafox\' -> \'http://i.imgur.com/hLdBqFf.jpg\'.
\t\'jazzpunk\' -> \'https://i.redd.it/lkhrmdq37yky.png\'.
\t\'orangeSunset\' -> \'https://i.redd.it/613z5fb0qeiy.png\'.
\t\'deadMushroom\' -> \'https://i.imgur.com/Yx001NT.jpg\'.
\t\'witcher\' -> \'https://i.imgur.com/VYN5w7r.jpg\'.
\t\'minimalMountains\' -> \'https://i.imgur.com/RjKIZEs.png\'.
\t\'redBoat\' -> \'https://i.imgur.com/hyJer5T.jpg\'.
\t\'bomber\' -> \'https://i.imgur.com/aiZ8zIJ.jpg\'.
\t\'knight\' -> \'https://i.imgur.com/9cDsSXo.jpg\'.
\t\'ravenArmor\' -> \'https://i.imgur.com/IT9BSPQ.jpg\'.
\t\'ganime\' -> \'https://i.imgur.com/ptQE3gQ.jpg\'.
\t\'wolfMan\' -> \'https://i.imgur.com/B3ecSOW.jpg\'.
\t\'findland\' -> \'https://i.redd.it/2ute8cf4slmy.jpg\'.
\t\'nebula\' -> \'http://i.imgur.com/NOU0gIi.jpg\'.
\t\'weHappyFew\' -> \'https://i.imgur.com/SU6JkJv.jpg\'.
\t\'snowLandscape\' -> \'https://i.redd.it/z08xr54rgwey.jpg\'.
\t\'gameLand\' -> \'https://i.redd.it/zvkkc4jlo41y.png\'.
\t\'planetComic\' -> \'http://i.imgur.com/mfxqLTT.jpg\'.
\t\'japaneseCurtain\' -> \'https://i.redd.it/98cxrfqbr1tx.jpg\'.
\t\'motherboard\' -> \'https://i.redd.it/x1yue129bntx.jpg\'.
\t\'abstractPatternBlue\' -> \'https://i.redd.it/br81s2akj6lx.png\'.
\t\'blueCircles\' -> \'https://wallpaperscraft.com/image/circles_lines_shine_point_glare_38948_2560x1080.jpg\'.
\t\'orangeDesert\' -> \'\'.
\t\'iliya\' -> \'https://i.redd.it/6ptk8lbldscx.png\'.
\t"Video games at: https://imgur.com/a/REaGz#j4o3Q22"
\t\'overwatchAll\' -> \'https://i.imgur.com/p2Et8uL.jpg\'.
\t\'persona3\' -> \'https://i.imgur.com/j4o3Q22.png\'.
\t"Fractals, taken from: http://imgur.com/a/uaQ6n"
\t\'fractalMostlyBlack\' -> \'http://i.imgur.com/SbGMLoU.png\'.
\t\'fractalMostlyWhite\' -> \'http://i.imgur.com/VJqt2EL.png\'
\t} asDictionary.

World
    backgroundImage: (ImageReadWriter formFromStream: 
\t\t\t(ZnEasy get: (backgroundsWidescreen at: \'ganim\') ) contents readStream)
    layout: #scaled.
',
									#tags : 'código',
									#children : OrderedCollection [ ],
									#parent : @684,
									#level : 3,
									#links : OrderedCollection [
										'',
										'',
										'',
										'',
										'http://ws.stfx.eu/D1LXDVVFAY49'
									]
								},
								GrafoscopioNode {
									#header : 'Switching the theme ',
									#body : '',
									#children : OrderedCollection [
										GrafoscopioNode {
											#header : 'Dark',
											#key : '',
											#body : 'Pharo3DarkTheme beCurrent ',
											#tags : 'código',
											#children : OrderedCollection [ ],
											#parent : @689,
											#level : 4,
											#links : OrderedCollection [
												'',
												'',
												'',
												''
											]
										},
										GrafoscopioNode {
											#header : 'Sublimish',
											#body : '"Install"
Metacello new
    githubUser: \'sebastianconcept\'
    project: \'SublimishTheme\'
    commitish: \'master\'
    path: \'src\';
    baseline: \'SublimishTheme\';
    onWarningLog;
    load.
"Make it default"
SublimishTheme beC',
											#tags : 'código',
											#children : OrderedCollection [ ],
											#parent : @689,
											#level : 4,
											#links : OrderedCollection [
												'',
												'https://github.com/sebastianconcept/SublimishTheme'
											]
										}
									],
									#parent : @684,
									#level : 3,
									#links : OrderedCollection [
										''
									]
								},
								GrafoscopioNode {
									#header : 'Reloading/updating the Grafoscopio docking bar',
									#key : '',
									#body : 'GrafoscopioGUI updateUI ',
									#tags : 'código',
									#children : OrderedCollection [ ],
									#parent : @684,
									#level : 3,
									#links : OrderedCollection [
										'',
										''
									]
								}
							],
							#parent : @682,
							#level : 2
						},
						GrafoscopioNode {
							#header : 'Autocompletion of text fields',
							#key : '',
							#body : 'TextInputFieldModel new
\tenableGlobalsCompletion;
\topenWithSpec',
							#tags : 'código',
							#children : OrderedCollection [ ],
							#parent : @682,
							#level : 2,
							#links : OrderedCollection [
								''
							]
						},
						GrafoscopioNode {
							#header : 'Self hosted Git',
							#body : 'From Torsten (@astares):

Finished for today:My next PULL Request to Iceberg:  https://github.com/npasserini/iceberg/pull/287 to solve issue https://github.com/npasserini/iceberg/issues/284 and allow the usage of custom hosted Gogs or GitLab or other when installed locally. Gives us more freedom than just using GitHub.BTW: There is a 5 minutes way to run a local GOGS github server (without MySQL just by using sqlite):1. Download the binary ZIP for your platform from https://gogs.io/docs/installation/install_from_binary
2. Extract into a directory
3. Run
          ./gogs web
4. Visit http://localhost:3000, set the database to SQLite3
       a) you can also change where the *.db files resides on disk
       b) you can also setup where your bare repositories are located
5. Give an admin name and password and save the initial settings=> You have "gogs" as an own git server with a web based UI running locally',
							#children : OrderedCollection [ ],
							#parent : @682,
							#level : 2,
							#links : OrderedCollection [
								''
							]
						}
					],
					#parent : @672,
					#level : 1
				},
				@684,
				@686,
				@689,
				@691,
				@694,
				@698,
				@701,
				@704
			]
		},
		#level : 1
	},
	@674,
	@682
]
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
















































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































Deleted Docs/Es/Ejemplos/prueba.markdown.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
---
header-includes:
     - \usepackage{minted}
     - \usemintedstyle{friendly}
---
# Intro

Hi, I'm a demo file used to test and show some features of grafoscopio.
Yon can find more about grafoscopio at: <http://mutabit.com/grafoscopio>.

Grafoscopio combines two kinds of nodes: textual node and code nodes.

Textual nodes are written in a popular light markup language called
[markdown](https://en.wikipedia.org/wiki/Markdown), 
in particular an extensible and powerful variant called
[Pandoc's markdown](http://pandoc.org/README.html#pandocs-markdown),
so we can have some fancy features like: links, *italics*, **bold**, bullet lists, 
tables, footnotes, bibliographic references among others.

Code nodes are interactive. They can be executed to query data, create
visualizations, automatize tasks and almost everything. 
They're wrote in the easy and powerful Smalltalk language.

\begin{minted}{smalltalk}[frame=lines]
PharoTutorial openPharoZenWorkspace
\end{minted}

<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<






















































Deleted Docs/Es/Ejemplos/prueba.pdf.

cannot compute difference between binary files

Deleted Docs/Es/Ejemplos/prueba.ston.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
OrderedCollection [
	GrafoscopioNode {
		#header : 'Intro',
		#key : '',
		#body : 'Hi, I\'m a demo file used to test and show some features of grafoscopio.
Yon can find more about grafoscopio at: <http://mutabit.com/grafoscopio>.

Grafoscopio combines two kinds of nodes: textual node and code nodes.

Textual nodes are written in a popular light markup language called
[markdown](https://en.wikipedia.org/wiki/Markdown), 
in particular an extensible and powerful variant called
[Pandoc\'s markdown](http://pandoc.org/README.html#pandocs-markdown),
so we can have some fancy features like: links, *italics*, **bold**, bullet lists, 
tables, footnotes, bibliographic references among others.

Code nodes are interactive. They can be executed to query data, create
visualizations, automatize tasks and almost everything. 
They\'re wrote in the easy and powerful Smalltalk language.',
		#children : OrderedCollection [ ],
		#parent : GrafoscopioNode {
			#header : 'Arbol principal',
			#key : '',
			#body : '',
			#children : @1,
			#level : 0,
			#nodesInPreorder : OrderedCollection [
				@4,
				@2,
				GrafoscopioNode {
					#header : 'Code',
					#key : '',
					#body : 'PharoTutorial openPharoZenWorkspace',
					#tags : 'c\u00F3digo',
					#children : OrderedCollection [ ],
					#parent : @4,
					#level : 1
				}
			]
		},
		#level : 1
	},
	@6
]
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
























































































Added Docs/Es/Examples/prueba.markdown.















>
>
>
>
>
>
>
1
2
3
4
5
6
7
# Esta es una prueba

Sólo quiero ver cómo se comportan los saltos de línea

## Y los subtítulos...

... en markdown

Added Docs/Es/Examples/prueba.pdf.

cannot compute difference between binary files

Changes to Docs/Es/Manual/manual-grafoscopio.markdown.

464
465
466
467
468
469
470
471


































































     - Ayuda.
         - Manual en HTML La cargaría desde el sistema de archivos y vendría integrado en la descarga.
         - Manual en Pdf .
         - Arbol de grafosocpio
      Se debe  colocar la ayuda en formatos distintos a grafoscopio, pues las gráficas integradas no se ven
      dentro del árbol.












































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
     - Ayuda.
         - Manual en HTML La cargaría desde el sistema de archivos y vendría integrado en la descarga.
         - Manual en Pdf .
         - Arbol de grafosocpio
      Se debe  colocar la ayuda en formatos distintos a grafoscopio, pues las gráficas integradas no se ven
      dentro del árbol.


.




adas no se ven
      dentro del árbol.


ste es un listado de los asistentes a los talleres sobre grafoscopio:

### Antes del lanzamiento público

  - Yanneth Gil.
  - Camilo Hurtado.
  - Offray Luna.
  - Rafael Medina.
  - Iván Pulido.

### 2015



#### Mayo



##### 1 y 2

Asistentes:

  - Offray Luna Cárdenas.
  - Cesar Augusto Arias  Peñaranda.
  - Miguel Sánchez.
  - Milena Moreno.
  - Juan Pablo Morales.
  - William Delgado.

Memorias: 

  - Enlaces:
    -  http://etherpad.wikimedia.org/p/grafoscopio-3
    - http://etherpad.wikimedia.org/p/grafoscopio-4

  - Hitos:
    - Mapa de presentación actualizado.
    - Proceso de instalación actualizado a Pharo 4.


##### 9

Asistentes:

  - Ivan Pulido.
  - Juan Pablo Morales.
  - William Delgado.
  - Offray Luna

Memorias:
  - Enlaces:
    -  http://etherpad.wikimedia.org/p/grafoscopio-5

  - Temas:
    - Visualización.


Changes to Docs/Es/Manual/manual-grafoscopio.ston.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/LICENSE.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212

                                 Apache License
                           Version 2.0, January 2004
                        http://www.apache.org/licenses/

   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

   1. Definitions.

      "License" shall mean the terms and conditions for use, reproduction,
      and distribution as defined by Sections 1 through 9 of this document.

      "Licensor" shall mean the copyright owner or entity authorized by
      the copyright owner that is granting the License.

      "Legal Entity" shall mean the union of the acting entity and all
      other entities that control, are controlled by, or are under common
      control with that entity. For the purposes of this definition,
      "control" means (i) the power, direct or indirect, to cause the
      direction or management of such entity, whether by contract or
      otherwise, or (ii) ownership of fifty percent (50%) or more of the
      outstanding shares, or (iii) beneficial ownership of such entity.

      "You" (or "Your") shall mean an individual or Legal Entity
      exercising permissions granted by this License.

      "Source" form shall mean the preferred form for making modifications,
      including but not limited to software source code, documentation
      source, and configuration files.

      "Object" form shall mean any form resulting from mechanical
      transformation or translation of a Source form, including but
      not limited to compiled object code, generated documentation,
      and conversions to other media types.

      "Work" shall mean the work of authorship, whether in Source or
      Object form, made available under the License, as indicated by a
      copyright notice that is included in or attached to the work
      (an example is provided in the Appendix below).

      "Derivative Works" shall mean any work, whether in Source or Object
      form, that is based on (or derived from) the Work and for which the
      editorial revisions, annotations, elaborations, or other modifications
      represent, as a whole, an original work of authorship. For the purposes
      of this License, Derivative Works shall not include works that remain
      separable from, or merely link (or bind by name) to the interfaces of,
      the Work and Derivative Works thereof.

      "Contribution" shall mean any work of authorship, including
      the original version of the Work and any modifications or additions
      to that Work or Derivative Works thereof, that is intentionally
      submitted to Licensor for inclusion in the Work by the copyright owner
      or by an individual or Legal Entity authorized to submit on behalf of
      the copyright owner. For the purposes of this definition, "submitted"
      means any form of electronic, verbal, or written communication sent
      to the Licensor or its representatives, including but not limited to
      communication on electronic mailing lists, source code control systems,
      and issue tracking systems that are managed by, or on behalf of, the
      Licensor for the purpose of discussing and improving the Work, but
      excluding communication that is conspicuously marked or otherwise
      designated in writing by the copyright owner as "Not a Contribution."

      "Contributor" shall mean Licensor and any individual or Legal Entity
      on behalf of whom a Contribution has been received by Licensor and
      subsequently incorporated within the Work.

   2. Grant of Copyright License. Subject to the terms and conditions of
      this License, each Contributor hereby grants to You a perpetual,
      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
      copyright license to reproduce, prepare Derivative Works of,
      publicly display, publicly perform, sublicense, and distribute the
      Work and such Derivative Works in Source or Object form.

   3. Grant of Patent License. Subject to the terms and conditions of
      this License, each Contributor hereby grants to You a perpetual,
      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
      (except as stated in this section) patent license to make, have made,
      use, offer to sell, sell, import, and otherwise transfer the Work,
      where such license applies only to those patent claims licensable
      by such Contributor that are necessarily infringed by their
      Contribution(s) alone or by combination of their Contribution(s)
      with the Work to which such Contribution(s) was submitted. If You
      institute patent litigation against any entity (including a
      cross-claim or counterclaim in a lawsuit) alleging that the Work
      or a Contribution incorporated within the Work constitutes direct
      or contributory patent infringement, then any patent licenses
      granted to You under this License for that Work shall terminate
      as of the date such litigation is filed.

   4. Redistribution. You may reproduce and distribute copies of the
      Work or Derivative Works thereof in any medium, with or without
      modifications, and in Source or Object form, provided that You
      meet the following conditions:

      (a) You must give any other recipients of the Work or
          Derivative Works a copy of this License; and

      (b) You must cause any modified files to carry prominent notices
          stating that You changed the files; and

      (c) You must retain, in the Source form of any Derivative Works
          that You distribute, all copyright, patent, trademark, and
          attribution notices from the Source form of the Work,
          excluding those notices that do not pertain to any part of
          the Derivative Works; and

      (d) If the Work includes a "NOTICE" text file as part of its
          distribution, then any Derivative Works that You distribute must
          include a readable copy of the attribution notices contained
          within such NOTICE file, excluding those notices that do not
          pertain to any part of the Derivative Works, in at least one
          of the following places: within a NOTICE text file distributed
          as part of the Derivative Works; within the Source form or
          documentation, if provided along with the Derivative Works; or,
          within a display generated by the Derivative Works, if and
          wherever such third-party notices normally appear. The contents
          of the NOTICE file are for informational purposes only and
          do not modify the License. You may add Your own attribution
          notices within Derivative Works that You distribute, alongside
          or as an addendum to the NOTICE text from the Work, provided
          that such additional attribution notices cannot be construed
          as modifying the License.

      You may add Your own copyright statement to Your modifications and
      may provide additional or different license terms and conditions
      for use, reproduction, or distribution of Your modifications, or
      for any such Derivative Works as a whole, provided Your use,
      reproduction, and distribution of the Work otherwise complies with
      the conditions stated in this License.

   5. Submission of Contributions. Unless You explicitly state otherwise,
      any Contribution intentionally submitted for inclusion in the Work
      by You to the Licensor shall be under the terms and conditions of
      this License, without any additional terms or conditions.
      Notwithstanding the above, nothing herein shall supersede or modify
      the terms of any separate license agreement you may have executed
      with Licensor regarding such Contributions.

   6. Trademarks. This License does not grant permission to use the trade
      names, trademarks, service marks, or product names of the Licensor,
      except as required for reasonable and customary use in describing the
      origin of the Work and reproducing the content of the NOTICE file.

   7. Disclaimer of Warranty. Unless required by applicable law or
      agreed to in writing, Licensor provides the Work (and each
      Contributor provides its Contributions) on an "AS IS" BASIS,
      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
      implied, including, without limitation, any warranties or conditions
      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
      PARTICULAR PURPOSE. You are solely responsible for determining the
      appropriateness of using or redistributing the Work and assume any
      risks associated with Your exercise of permissions under this License.

   8. Limitation of Liability. In no event and under no legal theory,
      whether in tort (including negligence), contract, or otherwise,
      unless required by applicable law (such as deliberate and grossly
      negligent acts) or agreed to in writing, shall any Contributor be
      liable to You for damages, including any direct, indirect, special,
      incidental, or consequential damages of any character arising as a
      result of this License or out of the use or inability to use the
      Work (including but not limited to damages for loss of goodwill,
      work stoppage, computer failure or malfunction, or any and all
      other commercial damages or losses), even if such Contributor
      has been advised of the possibility of such damages.

   9. Accepting Warranty or Additional Liability. While redistributing
      the Work or Derivative Works thereof, You may choose to offer,
      and charge a fee for, acceptance of support, warranty, indemnity,
      or other liability obligations and/or rights consistent with this
      License. However, in accepting such obligations, You may act only
      on Your own behalf and on Your sole responsibility, not on behalf
      of any other Contributor, and only if You agree to indemnify,
      defend, and hold each Contributor harmless for any liability
      incurred by, or claims asserted against, such Contributor by reason
      of your accepting any such warranty or additional liability.

   END OF TERMS AND CONDITIONS

   APPENDIX: How to apply the Apache License to your work.

      To apply the Apache License to your work, attach the following
      boilerplate notice, with the fields enclosed by brackets "[]"
      replaced with your own identifying information. (Don't include
      the brackets!)  The text should be enclosed in the appropriate
      comment syntax for the file format. We also recommend that a
      file or class name and description of purpose be included on the
      same "printed page" as the copyright notice for easier
      identification within third-party archives.

   Copyright 2015 Google Inc

   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.

   All code in any directories or sub-directories that end with *.html or
   *.css is licensed under the Creative Commons Attribution International
   4.0 License, which full text can be found here:
   https://creativecommons.org/licenses/by/4.0/legalcode.

   As an exception to this license, all html or css that is generated by
   the software at the direction of the user is copyright the user. The
   user has full ownership and control over such content, including
   whether and how they wish to license it.
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<








































































































































































































































































































































































































































Deleted Docs/Es/Presentaciones/AbreLatam2016/Tutorial/step01-initial-HTML-setup.html.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<!doctype html>
<!--
  Material Design Lite
  Copyright 2015 Google Inc. All rights reserved.

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

      https://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License
-->
<html lang="en">

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="description" content="A portfolio template that uses Material Design Lite.">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0">
    <title>MDL-Static Website</title>
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:regular,bold,italic,thin,light,bolditalic,black,medium&amp;lang=en">
    <link rel="stylesheet" href="https://code.getmdl.io/1.0.6/material.grey-pink.min.css" />
    <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
</head>

<body>

    <script src="https://code.getmdl.io/1.0.6/material.min.js"></script>
</body>

</html>
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<








































































Deleted Docs/Es/Presentaciones/AbreLatam2016/Tutorial/step02-MDL-layout-component.html.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<!doctype html>
<!--
  Material Design Lite
  Copyright 2015 Google Inc. All rights reserved.

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

      https://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License
-->
<html lang="en">

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="description" content="A portfolio template that uses Material Design Lite.">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0">
    <title>MDL-Static Website</title>
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:regular,bold,italic,thin,light,bolditalic,black,medium&amp;lang=en">
    <link rel="stylesheet" href="https://code.getmdl.io/1.0.6/material.grey-pink.min.css" />
    <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
</head>

<body>
    <div class="mdl-layout mdl-js-layout mdl-layout--fixed-header">
        <header class="mdl-layout__header">
            <div class="mdl-layout__header-row">
                <span class="mdl-layout__title">Simple portfolio website</span>
                <div class="mdl-layout-spacer"></div>
                <nav class="mdl-navigation mdl-typography--body-1-force-preferred-font">
                    <a class="mdl-navigation__link" href="#">Portfolio</a>
                    <a class="mdl-navigation__link" href="#">Blog</a>
                    <a class="mdl-navigation__link" href="#">About</a>
                    <a class="mdl-navigation__link" href="#">Contact</a>
                </nav>
            </div>
        </header>
        <div class="mdl-layout__drawer">
            <span class="mdl-layout__title">Simple portfolio website</span>
            <nav class="mdl-navigation mdl-typography--body-1-force-preferred-font">
                <a class="mdl-navigation__link" href="#">Portfolio</a>
                <a class="mdl-navigation__link" href="#">Blog</a>
                <a class="mdl-navigation__link" href="#">About</a>
                <a class="mdl-navigation__link" href="#">Contact</a>
            </nav>
        </div>
        <main class="mdl-layout__content">
            <p>Hello world!</p>
        </main>
    </div>
    <script src="https://code.getmdl.io/1.0.6/material.min.js"></script>
</body>

</html>
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<


























































































































Deleted Docs/Es/Presentaciones/AbreLatam2016/Tutorial/step03-the-grid-component.html.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
<!doctype html>
<!--
  Material Design Lite
  Copyright 2015 Google Inc. All rights reserved.

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

      https://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License
-->
<html lang="en">

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="description" content="A portfolio template that uses Material Design Lite.">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0">
    <title>MDL-Static Website</title>
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:regular,bold,italic,thin,light,bolditalic,black,medium&amp;lang=en">
    <link rel="stylesheet" href="https://code.getmdl.io/1.0.6/material.grey-pink.min.css" />
    <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
</head>

<body>
    <div class="mdl-layout mdl-js-layout mdl-layout--fixed-header">
        <header class="mdl-layout__header">
            <div class="mdl-layout__header-row">
                <span class="mdl-layout__title">Simple portfolio website</span>
                <div class="mdl-layout-spacer"></div>
                <nav class="mdl-navigation mdl-typography--body-1-force-preferred-font">
                    <a class="mdl-navigation__link" href="#">Portfolio</a>
                    <a class="mdl-navigation__link" href="#">Blog</a>
                    <a class="mdl-navigation__link" href="#">About</a>
                    <a class="mdl-navigation__link" href="#">Contact</a>
                </nav>
            </div>
        </header>
        <div class="mdl-layout__drawer">
            <span class="mdl-layout__title">Simple portfolio website</span>
            <nav class="mdl-navigation mdl-typography--body-1-force-preferred-font">
                <a class="mdl-navigation__link" href="#">Portfolio</a>
                <a class="mdl-navigation__link" href="#">Blog</a>
                <a class="mdl-navigation__link" href="#">About</a>
                <a class="mdl-navigation__link" href="#">Contact</a>
            </nav>
        </div>
        <main class="mdl-layout__content">
            <div class="mdl-grid">
                <div class="mdl-cell mdl-cell--12-col">
                    <p>Hello world!</p>
                </div>
                <div class="mdl-cell mdl-cell--12-col-tablet">Cell 1</div>
                <div class="mdl-cell mdl-cell--4-col-tablet">Cell 2</div>
                <div class="mdl-cell mdl-cell--4-col-tablet">Cell 3</div>
            </div>
            <footer class="mdl-mini-footer">
                <div class="mdl-mini-footer__left-section">
                    <div class="mdl-logo">Portfolio website</div>
                </div>
                <div class="mdl-mini-footer__right-section">
                    <ul class="mdl-mini-footer__link-list">
                        <li><a href="#">Help</a></li>
                        <li><a href="#">Privacy & Terms</a></li>
                    </ul>
                </div>
            </footer>
        </main>
    </div>
    <script src="https://code.getmdl.io/1.0.6/material.min.js"></script>
</body>

</html>
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<






























































































































































Deleted Docs/Es/Presentaciones/AbreLatam2016/Tutorial/step04-customising-the-layout.html.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
<!doctype html>
<!--
  Material Design Lite
  Copyright 2015 Google Inc. All rights reserved.

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

      https://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License
-->
<html lang="en">

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="description" content="A portfolio template that uses Material Design Lite.">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0">
    <title>MDL-Static Website</title>
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:regular,bold,italic,thin,light,bolditalic,black,medium&amp;lang=en">
    <link rel="stylesheet" href="https://code.getmdl.io/1.0.6/material.grey-pink.min.css" />
    <link rel="stylesheet" href="styles.css" />
    <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
</head>

<body>
    <div class="mdl-layout mdl-js-layout mdl-layout--fixed-header">
        <header class="mdl-layout__header mdl-layout__header--waterfall portfolio-header">
            <div class="mdl-layout__header-row">
                <span class="mdl-layout__title">Simple portfolio website</span>
            </div>
            <div class="mdl-layout__header-row portfolio-navigation-row">
                <nav class="mdl-navigation mdl-typography--body-1-force-preferred-font">
                    <a class="mdl-navigation__link" href="#">Portfolio</a>
                    <a class="mdl-navigation__link" href="#">Blog</a>
                    <a class="mdl-navigation__link" href="#">About</a>
                    <a class="mdl-navigation__link" href="#">Contact</a>
                </nav>
            </div>
        </header>
        <div class="mdl-layout__drawer mdl-layout--small-screen-only">
            <span class="mdl-layout__title">Simple portfolio website</span>
            <nav class="mdl-navigation mdl-typography--body-1-force-preferred-font">
                <a class="mdl-navigation__link" href="#">Portfolio</a>
                <a class="mdl-navigation__link" href="#">Blog</a>
                <a class="mdl-navigation__link" href="#">About</a>
                <a class="mdl-navigation__link" href="#">Contact</a>
            </nav>
        </div>
        <main class="mdl-layout__content">
            <div class="mdl-grid portfolio-max-width">
                <div class="mdl-cell mdl-card mdl-shadow--4dp portfolio-card">
                    <div class="mdl-card__media">
                        <img class="article-image" src=" images/example-work01.jpg" border="0" alt="">
                    </div>
                    <div class="mdl-card__title">
                        <h2 class="mdl-card__title-text">Blog template</h2>
                    </div>
                    <div class="mdl-card__supporting-text">
                        Enim labore aliqua consequat ut quis ad occaecat aliquip incididunt. Sunt nulla eu enim irure enim nostrud aliqua consectetur ad consectetur sunt ullamco officia. Ex officia laborum et consequat duis.
                    </div>
                    <div class="mdl-card__actions mdl-card--border">
                        <a class="mdl-button mdl-button--colored mdl-js-button mdl-js-ripple-effect mdl-button--accent" >Read more</a>
                    </div>
                </div>
                <div class="mdl-cell mdl-card mdl-shadow--4dp portfolio-card">
                    <div class="mdl-card__media">
                        <img class="article-image" src=" images/example-work07.jpg" border="0" alt="">
                    </div>
                    <div class="mdl-card__title">
                        <h2 class="mdl-card__title-text">Sunt nulla</h2>
                    </div>
                    <div class="mdl-card__supporting-text">
                        Enim labore aliqua consequat ut quis ad occaecat aliquip incididunt. Sunt nulla eu enim irure enim nostrud aliqua consectetur ad consectetur sunt ullamco officia. Ex officia laborum et consequat duis.
                    </div>
                    <div class="mdl-card__actions mdl-card--border">
                        <a class="mdl-button mdl-button--colored mdl-js-button mdl-js-ripple-effect mdl-button--accent" >Read more</a>
                    </div>
                </div>
                <div class="mdl-cell mdl-card mdl-shadow--4dp portfolio-card">
                    <div class="mdl-card__media">
                        <img class="article-image" src=" images/example-work02.jpg" border="0" alt="">
                    </div>
                    <div class="mdl-card__title">
                        <h2 class="mdl-card__title-text">Android.com website</h2>
                    </div>
                    <div class="mdl-card__supporting-text">
                        Enim labore aliqua consequat ut quis ad occaecat aliquip incididunt. Sunt nulla eu enim irure enim nostrud aliqua consectetur ad consectetur sunt ullamco officia. Ex officia laborum et consequat duis.
                    </div>
                    <div class="mdl-card__actions mdl-card--border">
                        <a class="mdl-button mdl-button--colored mdl-js-button mdl-js-ripple-effect mdl-button--accent" >Read more</a>
                    </div>
                </div>
                <div class="mdl-cell mdl-card mdl-shadow--4dp portfolio-card">
                    <div class="mdl-card__media">
                        <img class="article-image" src=" images/example-work03.jpg" border="0" alt="">
                    </div>
                    <div class="mdl-card__title">
                        <h2 class="mdl-card__title-text">Dashboard template</h2>
                    </div>
                    <div class="mdl-card__supporting-text">
                        Enim labore aliqua consequat ut quis ad occaecat aliquip incididunt. Sunt nulla eu enim irure enim nostrud aliqua consectetur ad consectetur sunt ullamco officia. Ex officia laborum et consequat duis.
                    </div>
                    <div class="mdl-card__actions mdl-card--border">
                        <a class="mdl-button mdl-button--colored mdl-js-button mdl-js-ripple-effect mdl-button--accent" >Read more</a>
                    </div>
                </div>
                <div class="mdl-cell mdl-card mdl-shadow--4dp portfolio-card">
                    <div class="mdl-card__media">
                        <img class="article-image" src=" images/example-work04.jpg" border="0" alt="">
                    </div>
                    <div class="mdl-card__title">
                        <h2 class="mdl-card__title-text">Text-heavy website</h2>
                    </div>
                    <div class="mdl-card__supporting-text">
                        Enim labore aliqua consequat ut quis ad occaecat aliquip incididunt. Sunt nulla eu enim irure enim nostrud aliqua consectetur ad consectetur sunt ullamco officia. Ex officia laborum et consequat duis.
                    </div>
                    <div class="mdl-card__actions mdl-card--border">
                        <a class="mdl-button mdl-button--colored mdl-js-button mdl-js-ripple-effect mdl-button--accent" >Read more</a>
                    </div>
                </div>
                <div class="mdl-cell mdl-card mdl-shadow--4dp portfolio-card">
                    <div class="mdl-card__media">
                        <img class="article-image" src=" images/example-work08.jpg" border="0" alt="">
                    </div>
                    <div class="mdl-card__title">
                        <h2 class="mdl-card__title-text">Ex officia laborum</h2>
                    </div>
                    <div class="mdl-card__supporting-text">
                        Enim labore aliqua consequat ut quis ad occaecat aliquip incididunt. Sunt nulla eu enim irure enim nostrud aliqua consectetur ad consectetur sunt ullamco officia. Ex officia laborum et consequat duis.
                    </div>
                    <div class="mdl-card__actions mdl-card--border">
                        <a class="mdl-button mdl-button--colored mdl-js-button mdl-js-ripple-effect mdl-button--accent" >Read more</a>
                    </div>
                </div>
                <div class="mdl-cell mdl-card mdl-shadow--4dp portfolio-card">
                    <div class="mdl-card__media">
                        <img class="article-image" src=" images/example-work05.jpg" border="0" alt="">
                    </div>
                    <div class="mdl-card__title">
                        <h2 class="mdl-card__title-text">Stand-alone article</h2>
                    </div>
                    <div class="mdl-card__supporting-text">
                        Enim labore aliqua consequat ut quis ad occaecat aliquip incididunt. Sunt nulla eu enim irure enim nostrud aliqua consectetur ad consectetur sunt ullamco officia. Ex officia laborum et consequat duis.
                    </div>
                    <div class="mdl-card__actions mdl-card--border">
                        <a class="mdl-button mdl-button--colored mdl-js-button mdl-js-ripple-effect mdl-button--accent" >Read more</a>
                    </div>
                </div>
                <div class="mdl-cell mdl-card mdl-shadow--4dp portfolio-card">
                    <div class="mdl-card__media">
                        <img class="article-image" src=" images/example-work06.jpg" border="0" alt="">
                    </div>
                    <div class="mdl-card__title">
                        <h2 class="mdl-card__title-text">MDL website</h2>
                    </div>
                    <div class="mdl-card__supporting-text">
                        Enim labore aliqua consequat ut quis ad occaecat aliquip incididunt. Sunt nulla eu enim irure enim nostrud aliqua consectetur ad consectetur sunt ullamco officia. Ex officia laborum et consequat duis.
                    </div>
                    <div class="mdl-card__actions mdl-card--border">
                        <a class="mdl-button mdl-button--colored mdl-js-button mdl-js-ripple-effect mdl-button--accent" >Read more</a>
                    </div>
                </div>
                <div class="mdl-cell mdl-card mdl-shadow--4dp portfolio-card">
                    <div class="mdl-card__media">
                        <img class="article-image" src=" images/example-work09.jpg" border="0" alt="">
                    </div>
                    <div class="mdl-card__title">
                        <h2 class="mdl-card__title-text">Consequat ut quis</h2>
                    </div>
                    <div class="mdl-card__supporting-text">
                        Enim labore aliqua consequat ut quis ad occaecat aliquip incididunt. Sunt nulla eu enim irure enim nostrud aliqua consectetur ad consectetur sunt ullamco officia. Ex officia laborum et consequat duis.
                    </div>
                    <div class="mdl-card__actions mdl-card--border">
                        <a class="mdl-button mdl-button--colored mdl-js-button mdl-js-ripple-effect mdl-button--accent" >Read more</a>
                    </div>
                </div>
            </div>
            <footer class="mdl-mini-footer">
                <div class="mdl-mini-footer__left-section">
                    <div class="mdl-logo">Portfolio website</div>
                </div>
                <div class="mdl-mini-footer__right-section">
                    <ul class="mdl-mini-footer__link-list">
                        <li><a href="#">Help</a></li>
                        <li><a href="#">Privacy & Terms</a></li>
                    </ul>
                </div>
            </footer>
        </main>
    </div>
    <script src="https://code.getmdl.io/1.0.6/material.min.js"></script>
</body>

</html>
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<


















































































































































































































































































































































































































Deleted Docs/Es/Presentaciones/AbreLatam2016/Tutorial/step05-individual-pages/about.html.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
<!doctype html>
<!--
  Material Design Lite
  Copyright 2015 Google Inc. All rights reserved.

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

      https://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License
-->
<html lang="en">

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="description" content="A portfolio template that uses Material Design Lite.">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0">
    <title>MDL-Static Website</title>
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:regular,bold,italic,thin,light,bolditalic,black,medium&amp;lang=en">
    <link rel="stylesheet" href="https://code.getmdl.io/1.0.6/material.grey-pink.min.css" />
    <link rel="stylesheet" href="../styles.css" />
    <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
</head>

<body>
    <div class="mdl-layout mdl-js-layout mdl-layout--fixed-header">
        <header class="mdl-layout__header mdl-layout__header--waterfall portfolio-header">
            <div class="mdl-layout__header-row">
                <span class="mdl-layout__title">Simple Portfolio Layout</span>
            </div>
            <div class="mdl-layout__header-row portfolio-navigation-row">
                <nav class="mdl-navigation mdl-typography--body-1-force-preferred-font">
                    <a class="mdl-navigation__link" href="index.html">Portfolio</a>
                    <a class="mdl-navigation__link" href="blog.html">Blog</a>
                    <a class="mdl-navigation__link is-active" href="about.html">About</a>
                    <a class="mdl-navigation__link" href="contact.html">Contact</a>
                </nav>
            </div>
        </header>
        <div class="mdl-layout__drawer mdl-layout--small-screen-only">
            <span class="mdl-layout__title">Simple Portfolio Layout</span>
            <nav class="mdl-navigation mdl-typography--body-1-force-preferred-font">
                <a class="mdl-navigation__link" href="#">Portfolio</a>
                <a class="mdl-navigation__link" href="#">Blog</a>
                <a class="mdl-navigation__link" href="#">About</a>
                <a class="mdl-navigation__link" href="#">Contact</a>
            </nav>
        </div>
        <main class="mdl-layout__content">
            <div class="mdl-grid portfolio-max-width">

                <div class="mdl-cell mdl-cell--12-col mdl-card mdl-shadow--4dp">
                    <div class="mdl-card__title">
                        <h2 class="mdl-card__title-text">About</h2>
                    </div>
                    <div class="mdl-card__media">
                        <img class="article-image" src=" ../../images/about-header.jpg" border="0" alt="">
                    </div>

                    <div class="mdl-grid portfolio-copy">
                        <h3 class="mdl-cell mdl-cell--12-col mdl-typography--headline">Introduction</h3>
                        <div class="mdl-cell mdl-cell--8-col mdl-card__supporting-text no-padding ">
                            <p>
                                Excepteur reprehenderit sint exercitation ipsum consequat qui sit id velit elit. Velit anim eiusmod labore sit amet. Voluptate voluptate irure occaecat deserunt incididunt esse in. Sunt velit aliquip sunt elit ex nulla reprehenderit qui ut eiusmod ipsum do. Duis veniam reprehenderit laborum occaecat id proident nulla veniam. Duis enim deserunt voluptate aute veniam sint pariatur exercitation. Irure mollit est sit labore est deserunt pariatur duis aute laboris cupidatat. Consectetur consequat esse est sit veniam adipisicing ipsum enim irure.
                            </p>
                        </div>




                        <h3 class="mdl-cell mdl-cell--12-col mdl-typography--headline">Irure mollit est sit labore</h3>

                        <div class="mdl-cell mdl-cell--8-col mdl-card__supporting-text no-padding ">
                            <p>
                                Excepteur reprehenderit sint exercitation ipsum consequat qui sit id velit elit. Velit anim eiusmod labore sit amet. Voluptate voluptate irure occaecat deserunt incididunt esse in. Sunt velit aliquip sunt elit ex nulla reprehenderit qui ut eiusmod ipsum do. Duis veniam reprehenderit laborum occaecat id proident nulla veniam. Duis enim deserunt voluptate aute veniam sint pariatur exercitation. Irure mollit est sit labore est deserunt pariatur duis aute laboris cupidatat. Consectetur consequat esse est sit veniam adipisicing ipsum enim irure.
                            </p>
                        </div>
                    </div>
                </div>


            </div>
            <footer class="mdl-mini-footer">
                <div class="mdl-mini-footer__left-section">
                    <div class="mdl-logo">Simple portfolio website</div>
                </div>
                <div class="mdl-mini-footer__right-section">
                    <ul class="mdl-mini-footer__link-list">
                        <li><a href="#">Help</a></li>
                        <li><a href="#">Privacy & Terms</a></li>
                    </ul>
                </div>
            </footer>
        </main>
    </div>
    <script src="https://code.getmdl.io/1.0.6/material.min.js"></script>
</body>

</html>
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<




















































































































































































































Deleted Docs/Es/Presentaciones/AbreLatam2016/Tutorial/step05-individual-pages/blog.html.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
<!doctype html>
<!--
  Material Design Lite
  Copyright 2015 Google Inc. All rights reserved.

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

      https://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License
-->
<html lang="en">

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="description" content="A portfolio template that uses Material Design Lite.">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0">
    <title>MDL-Static Website</title>
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:regular,bold,italic,thin,light,bolditalic,black,medium&amp;lang=en">
    <link rel="stylesheet" href="https://code.getmdl.io/1.0.6/material.grey-pink.min.css" />
    <link rel="stylesheet" href="../styles.css" />
    <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
</head>

<body>
    <div class="mdl-layout mdl-js-layout mdl-layout--fixed-header">
        <header class="mdl-layout__header mdl-layout__header--waterfall portfolio-header">
            <div class="mdl-layout__header-row">
                <span class="mdl-layout__title">Simple Portfolio Layout</span>
            </div>
            <div class="mdl-layout__header-row portfolio-navigation-row">
                <nav class="mdl-navigation mdl-typography--body-1-force-preferred-font">
                    <a class="mdl-navigation__link" href="index.html">Portfolio</a>
                    <a class="mdl-navigation__link is-active" href="blog.html">Blog</a>
                    <a class="mdl-navigation__link" href="about.html">About</a>
                    <a class="mdl-navigation__link" href="contact.html">Contact</a>
                </nav>
            </div>
        </header>
        <div class="mdl-layout__drawer mdl-layout--small-screen-only">
            <span class="mdl-layout__title">Simple Portfolio Layout</span>
            <nav class="mdl-navigation mdl-typography--body-1-force-preferred-font">
                <a class="mdl-navigation__link" href="#">Portfolio</a>
                <a class="mdl-navigation__link" href="#">Blog</a>
                <a class="mdl-navigation__link" href="#">About</a>
                <a class="mdl-navigation__link" href="#">Contact</a>
            </nav>
        </div>
        <main class="mdl-layout__content">
            <div class="mdl-grid portfolio-max-width">
                <div class="mdl-grid mdl-cell mdl-cell--12-col mdl-cell--4-col-tablet mdl-card mdl-shadow--4dp">
                    <div class="mdl-card__media mdl-cell mdl-cell--12-col-tablet">
                        <img class="article-image" src=" ../../images/example-blog01.jpg" border="0" alt="">
                    </div>
                    <div class="mdl-cell mdl-cell--8-col">
                        <h2 class="mdl-card__title-text">Velit anim eiusmod labore sit amet</h2>
                        <div class="mdl-card__supporting-text padding-top">
                            <span>Posted 2 days ago</span>
                            <div id="tt1" class=" icon material-icons portfolio-share-btn">share</div>
                            <div class="mdl-tooltip" for="tt1">
                                Share via social media
                            </div>
                        </div>
                        <div class="mdl-card__supporting-text no-left-padding">
                            <p>Excepteur reprehenderit sint exercitation ipsum consequat qui sit id velit elit. Velit anim eiusmod labore sit amet. Voluptate voluptate irure occaecat deserunt incididunt esse in. Qui ullamco consectetur aute fugiat officia ullamco proident Lorem ad irure. Sint eu ut consectetur ut esse veniam laboris adipisicing aliquip minim anim labore commodo.</p>
                            <span>Category: <a href="#">Latest</a></span>
                        </div>
                    </div>
                </div>
                <div class="mdl-cell mdl-cell--6-col mdl-cell--4-col-tablet mdl-card mdl-shadow--4dp">
                    <div class="mdl-card__title">
                        <h2 class="mdl-card__title-text">Voluptate voluptate</h2>
                    </div>
                    <div class="mdl-card__media">
                        <a href="#"> <img class="article-image" src=" ../../images/example-blog02.jpg" border="0" alt=""></a>
                    </div>
                    <div class="mdl-card__supporting-text no-bottom-padding">
                        <span>Posted 2 days ago</span>
                        <div id="tt2" class=" icon material-icons portfolio-share-btn">share</div>
                        <div class="mdl-tooltip" for="tt2">
                            Share via social media
                        </div>
                    </div>
                    <div class="mdl-card__supporting-text">
                        <p>Excepteur reprehenderit sint exercitation ipsum consequat qui sit id velit elit. Velit anim eiusmod labore sit amet. Voluptate voluptate irure occaecat deserunt incididunt esse in.</p>
                    </div>
                </div>
                <div class="mdl-cell mdl-cell--3-col mdl-cell--4-col-tablet mdl-card mdl-card mdl-shadow--4dp portfolio-blog-card-full-bg  ">
                    <div class="mdl-card__title mdl-card--expand "></div>
                    <div class="mdl-card__actions">
                        <span class="demo-card-image__filename">Pamukkale.jpg</span>
                    </div>
                </div>
                <div class="mdl-cell mdl-cell--3-col mdl-cell--4-col-tablet mdl-card mdl-shadow--4dp ">
                    <div class="mdl-card__media">
                        <a href="#"> <img class="article-image" src=" ../../images/example-blog04.jpg" border="0" alt=""></a>
                    </div>
                    <div class="mdl-card__supporting-text">
                        <small>Excepteur reprehenderit sint exercitation ipsum consequat qui sit id velit elit.</small>
                    </div>
                    <div class="mdl-card__supporting-text">
                        <p>Velit anim eiusmod labore sit amet. Voluptate voluptate irure occaecat deserunt incididunt esse in. Qui ullamco consectetur aute fugiat officia ullamco proident Lorem ad irure. Sint eu ut consectetur ut esse veniam.</p>
                    </div>
                </div>
                <div class="demo-card-event mdl-cell mdl-cell--3-col mdl-cell--4-col-tablet mdl-card mdl-card mdl-shadow--4dp portfolio-blog-card-event-bg mdl-color-text--white">
                    <div class="mdl-card__title mdl-card--expand">
                        <h4 class="mdl-color-text--white">
                          Conference event:<br>
                          May 24, 2016<br>
                          7-11pm
                        </h4>
                    </div>
                    <div class="mdl-card__actions mdl-card--border">
                        <a class="mdl-button mdl-button--colored mdl-js-button mdl-js-ripple-effect mdl-color-text--white">
                          Add to Calendar
                        </a>
                        <div class="mdl-layout-spacer"></div>
                        <i class="material-icons ">event</i>
                    </div>
                </div>
                <div class="mdl-cell mdl-cell--5-col mdl-cell--4-col-tablet mdl-card  mdl-card mdl-shadow--4dp">
                    <div class="mdl-card__title mdl-card--expand portfolio-blog-card-strip-bg mdl-color-text--white">
                        <h2 class="mdl-card__title-text">adipiscing</h2>
                    </div>
                    <div class="mdl-card__supporting-text">
                        Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenan convallis.
                    </div>
                    <div class="mdl-card__actions mdl-card--border">
                        <a class="mdl-button mdl-button--colored mdl-js-button mdl-js-ripple-effect mdl-button--accent">
                          View Updates
                        </a>
                    </div>
                </div>
                <div class="mdl-cell mdl-cell--4-col mdl-cell--4-col-tablet mdl-card  mdl-card mdl-shadow--4dp portfolio-blog-card-compact">
                    <div class="mdl-card__media">
                        <img class="article-image" src=" ../../images/example-blog07.jpg" border="0" alt="">
                    </div>
                    <div class="mdl-card__title ">
                        <h2 class="mdl-card__title-text">Loren</h2>
                    </div>
                    <div class="mdl-card__supporting-text">
                        Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenan convallis.
                    </div>
                    <div class="mdl-card__actions mdl-card--border">
                        <a class="mdl-button mdl-button--colored mdl-js-button mdl-js-ripple-effect mdl-button--accent">
                          View Updates
                        </a>
                    </div>
                </div>
            </div>
            <footer class="mdl-mini-footer">
                <div class="mdl-mini-footer__left-section">
                    <div class="mdl-logo">Simple portfolio website</div>
                </div>
                <div class="mdl-mini-footer__right-section">
                    <ul class="mdl-mini-footer__link-list">
                        <li><a href="#">Help</a></li>
                        <li><a href="#">Privacy & Terms</a></li>
                    </ul>
                </div>
            </footer>
        </main>
    </div>
    <script src="https://code.getmdl.io/1.0.6/material.min.js"></script>
</body>

</html>
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<




























































































































































































































































































































































Deleted Docs/Es/Presentaciones/AbreLatam2016/Tutorial/step05-individual-pages/contact.html.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
<!doctype html>
<!--
  Material Design Lite
  Copyright 2015 Google Inc. All rights reserved.

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

      https://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License
-->
<html lang="en">

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="description" content="A portfolio template that uses Material Design Lite.">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0">
    <title>MDL-Static Website</title>
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:regular,bold,italic,thin,light,bolditalic,black,medium&amp;lang=en">
    <link rel="stylesheet" href="https://code.getmdl.io/1.0.6/material.grey-pink.min.css" />
    <link rel="stylesheet" href="../styles.css" />
    <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
</head>

<body>
    <div class="mdl-layout mdl-js-layout mdl-layout--fixed-header">
        <header class="mdl-layout__header mdl-layout__header--waterfall portfolio-header">
            <div class="mdl-layout__header-row">
                <span class="mdl-layout__title">Simple Portfolio Layout</span>
            </div>
            <div class="mdl-layout__header-row portfolio-navigation-row">
                <nav class="mdl-navigation mdl-typography--body-1-force-preferred-font">
                    <a class="mdl-navigation__link" href="index.html">Portfolio</a>
                    <a class="mdl-navigation__link" href="blog.html">Blog</a>
                    <a class="mdl-navigation__link" href="about.html">About</a>
                    <a class="mdl-navigation__link is-active" href="contact.html">Contact</a>
                </nav>
            </div>
        </header>
        <div class="mdl-layout__drawer mdl-layout--small-screen-only">
            <span class="mdl-layout__title">Simple Portfolio Layout</span>
            <nav class="mdl-navigation mdl-typography--body-1-force-preferred-font">
                <a class="mdl-navigation__link" href="#">Portfolio</a>
                <a class="mdl-navigation__link" href="#">Blog</a>
                <a class="mdl-navigation__link" href="#">About</a>
                <a class="mdl-navigation__link" href="#">Contact</a>
            </nav>
        </div>
        <main class="mdl-layout__content">
            <div class="mdl-grid portfolio-max-width portfolio-contact">
                <div class="mdl-cell mdl-cell--12-col mdl-card mdl-shadow--4dp">
                    <div class="mdl-card__title">
                        <h2 class="mdl-card__title-text">Contact</h2>
                    </div>
                    <div class="mdl-card__media">
                        <img class="article-image" src=" ../../images/contact-image.jpg" border="0" alt="">
                    </div>
                    <div class="mdl-card__supporting-text">
                        <p>
                            Enim labore aliqua consequat ut quis ad occaecat aliquip incididunt. Sunt nulla eu enim irure enim nostrud aliqua consectetur ad consectetur sunt ullamco officia. Ex officia laborum et consequat duis.
                        </p>
                        <p>
                            Excepteur reprehenderit sint exercitation ipsum consequat qui sit id velit elit. Velit anim eiusmod labore sit amet.
                        </p>
                        <form action="#" class="">
                            <div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label">
                                <input class="mdl-textfield__input" pattern="[A-Z,a-z, ]*" type="text" id="Name">
                                <label class="mdl-textfield__label" for="Name">Name...</label>
                                <span class="mdl-textfield__error">Letters and spaces only</span>
                            </div>
                            <div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label">
                                <input class="mdl-textfield__input" type="text" id="Email">
                                <label class="mdl-textfield__label" for="Email">Email...</label>
                            </div>
                            <div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label">
                                <textarea class="mdl-textfield__input" type="text" rows="5" id="note"></textarea>
                                <label class="mdl-textfield__label" for="note">Enter note</label>
                            </div>
                            <p>
                                <button class="mdl-button mdl-js-button mdl-button--raised mdl-js-ripple-effect mdl-button--accent" type="submit">
                                    Submit
                                </button>
                            </p>
                        </form>
                    </div>
                </div>
            </div>
            <footer class="mdl-mini-footer">
                <div class="mdl-mini-footer__left-section">
                    <div class="mdl-logo">Simple portfolio website</div>
                </div>
                <div class="mdl-mini-footer__right-section">
                    <ul class="mdl-mini-footer__link-list">
                        <li><a href="#">Help</a></li>
                        <li><a href="#">Privacy & Terms</a></li>
                    </ul>
                </div>
            </footer>
        </main>
    </div>
    <script src="https://code.getmdl.io/1.0.6/material.min.js"></script>
</body>

</html>
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<






























































































































































































































Deleted Docs/Es/Presentaciones/AbreLatam2016/Tutorial/step05-individual-pages/index.html.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
<!doctype html>
<!--
  Material Design Lite
  Copyright 2015 Google Inc. All rights reserved.

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

      https://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License
-->
<html lang="en">

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="description" content="A portfolio template that uses Material Design Lite.">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0">
    <title>MDL-Static Website</title>
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:regular,bold,italic,thin,light,bolditalic,black,medium&amp;lang=en">
    <link rel="stylesheet" href="https://code.getmdl.io/1.0.6/material.grey-pink.min.css" />
    <link rel="stylesheet" href="../styles.css" />
    <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
</head>

<body>
    <div class="mdl-layout mdl-js-layout mdl-layout--fixed-header">
        <header class="mdl-layout__header mdl-layout__header--waterfall portfolio-header">
            <div class="mdl-layout__header-row">
                <span class="mdl-layout__title">Simple Portfolio Layout</span>
            </div>
            <div class="mdl-layout__header-row portfolio-navigation-row">
                <nav class="mdl-navigation mdl-typography--body-1-force-preferred-font">
                    <a class="mdl-navigation__link is-active" href="index.html">Portfolio</a>
                    <a class="mdl-navigation__link" href="blog.html">Blog</a>
                    <a class="mdl-navigation__link" href="about.html">About</a>
                    <a class="mdl-navigation__link" href="contact.html">Contact</a>
                </nav>
            </div>
        </header>
                <div class="mdl-layout__drawer mdl-layout--small-screen-only">
            <span class="mdl-layout__title">Simple Portfolio Layout</span>
            <nav class="mdl-navigation mdl-typography--body-1-force-preferred-font">
                <a class="mdl-navigation__link" href="#">Portfolio</a>
                <a class="mdl-navigation__link" href="#">Blog</a>
                <a class="mdl-navigation__link" href="#">About</a>
                <a class="mdl-navigation__link" href="#">Contact</a>
            </nav>
        </div>
        <main class="mdl-layout__content">
            <div class="mdl-grid portfolio-max-width">
                <div class="mdl-cell mdl-card mdl-shadow--4dp portfolio-card">
                    <div class="mdl-card__media">
                        <img class="article-image" src=" ../images/example-work01.jpg" border="0" alt="">
                    </div>
                    <div class="mdl-card__title">
                        <h2 class="mdl-card__title-text">Blog template</h2>
                    </div>
                    <div class="mdl-card__supporting-text">
                        Enim labore aliqua consequat ut quis ad occaecat aliquip incididunt. Sunt nulla eu enim irure enim nostrud aliqua consectetur ad consectetur sunt ullamco officia. Ex officia laborum et consequat duis.
                    </div>
                    <div class="mdl-card__actions mdl-card--border">
                        <a class="mdl-button mdl-button--colored mdl-js-button mdl-js-ripple-effect mdl-button--accent" href="portfolio-example01.html">Read more</a>
                    </div>
                </div>
                <div class="mdl-cell mdl-card mdl-shadow--4dp portfolio-card">
                    <div class="mdl-card__media">
                        <img class="article-image" src=" ../images/example-work07.jpg" border="0" alt="">
                    </div>
                    <div class="mdl-card__title">
                        <h2 class="mdl-card__title-text">Sunt nulla</h2>
                    </div>
                    <div class="mdl-card__supporting-text">
                        Enim labore aliqua consequat ut quis ad occaecat aliquip incididunt. Sunt nulla eu enim irure enim nostrud aliqua consectetur ad consectetur sunt ullamco officia. Ex officia laborum et consequat duis.
                    </div>
                    <div class="mdl-card__actions mdl-card--border">
                        <a class="mdl-button mdl-button--colored mdl-js-button mdl-js-ripple-effect mdl-button--accent" href="portfolio-example01.html">Read more</a>
                    </div>
                </div>
                <div class="mdl-cell mdl-card mdl-shadow--4dp portfolio-card">
                    <div class="mdl-card__media">
                        <img class="article-image" src=" ../images/example-work02.jpg" border="0" alt="">
                    </div>
                    <div class="mdl-card__title">
                        <h2 class="mdl-card__title-text">Android.com website</h2>
                    </div>
                    <div class="mdl-card__supporting-text">
                        Enim labore aliqua consequat ut quis ad occaecat aliquip incididunt. Sunt nulla eu enim irure enim nostrud aliqua consectetur ad consectetur sunt ullamco officia. Ex officia laborum et consequat duis.
                    </div>
                    <div class="mdl-card__actions mdl-card--border">
                        <a class="mdl-button mdl-button--colored mdl-js-button mdl-js-ripple-effect mdl-button--accent" href="portfolio-example01.html">Read more</a>
                    </div>
                </div>
                <div class="mdl-cell mdl-card mdl-shadow--4dp portfolio-card">
                    <div class="mdl-card__media">
                        <img class="article-image" src=" ../images/example-work03.jpg" border="0" alt="">
                    </div>
                    <div class="mdl-card__title">
                        <h2 class="mdl-card__title-text">Dashboard template</h2>
                    </div>
                    <div class="mdl-card__supporting-text">
                        Enim labore aliqua consequat ut quis ad occaecat aliquip incididunt. Sunt nulla eu enim irure enim nostrud aliqua consectetur ad consectetur sunt ullamco officia. Ex officia laborum et consequat duis.
                    </div>
                    <div class="mdl-card__actions mdl-card--border">
                        <a class="mdl-button mdl-button--colored mdl-js-button mdl-js-ripple-effect mdl-button--accent" href="portfolio-example01.html">Read more</a>
                    </div>
                </div>
                <div class="mdl-cell mdl-card mdl-shadow--4dp portfolio-card">
                    <div class="mdl-card__media">
                        <img class="article-image" src=" ../images/example-work04.jpg" border="0" alt="">
                    </div>
                    <div class="mdl-card__title">
                        <h2 class="mdl-card__title-text">Text-heavy website</h2>
                    </div>
                    <div class="mdl-card__supporting-text">
                        Enim labore aliqua consequat ut quis ad occaecat aliquip incididunt. Sunt nulla eu enim irure enim nostrud aliqua consectetur ad consectetur sunt ullamco officia. Ex officia laborum et consequat duis.
                    </div>
                    <div class="mdl-card__actions mdl-card--border">
                        <a class="mdl-button mdl-button--colored mdl-js-button mdl-js-ripple-effect mdl-button--accent" href="portfolio-example01.html">Read more</a>
                    </div>
                </div>
                <div class="mdl-cell mdl-card mdl-shadow--4dp portfolio-card">
                    <div class="mdl-card__media">
                        <img class="article-image" src=" ../images/example-work08.jpg" border="0" alt="">
                    </div>
                    <div class="mdl-card__title">
                        <h2 class="mdl-card__title-text">Ex officia laborum</h2>
                    </div>
                    <div class="mdl-card__supporting-text">
                        Enim labore aliqua consequat ut quis ad occaecat aliquip incididunt. Sunt nulla eu enim irure enim nostrud aliqua consectetur ad consectetur sunt ullamco officia. Ex officia laborum et consequat duis.
                    </div>
                    <div class="mdl-card__actions mdl-card--border">
                        <a class="mdl-button mdl-button--colored mdl-js-button mdl-js-ripple-effect mdl-button--accent" href="portfolio-example01.html">Read more</a>
                    </div>
                </div>
                <div class="mdl-cell mdl-card mdl-shadow--4dp portfolio-card">
                    <div class="mdl-card__media">
                        <img class="article-image" src=" ../images/example-work05.jpg" border="0" alt="">
                    </div>
                    <div class="mdl-card__title">
                        <h2 class="mdl-card__title-text">Stand-alone article</h2>
                    </div>
                    <div class="mdl-card__supporting-text">
                        Enim labore aliqua consequat ut quis ad occaecat aliquip incididunt. Sunt nulla eu enim irure enim nostrud aliqua consectetur ad consectetur sunt ullamco officia. Ex officia laborum et consequat duis.
                    </div>
                    <div class="mdl-card__actions mdl-card--border">
                        <a class="mdl-button mdl-button--colored mdl-js-button mdl-js-ripple-effect mdl-button--accent" href="portfolio-example01.html">Read more</a>
                    </div>
                </div>
                <div class="mdl-cell mdl-card mdl-shadow--4dp portfolio-card">
                    <div class="mdl-card__media">
                        <img class="article-image" src=" ../images/example-work06.jpg" border="0" alt="">
                    </div>
                    <div class="mdl-card__title">
                        <h2 class="mdl-card__title-text">MDL website</h2>
                    </div>
                    <div class="mdl-card__supporting-text">
                        Enim labore aliqua consequat ut quis ad occaecat aliquip incididunt. Sunt nulla eu enim irure enim nostrud aliqua consectetur ad consectetur sunt ullamco officia. Ex officia laborum et consequat duis.
                    </div>
                    <div class="mdl-card__actions mdl-card--border">
                        <a class="mdl-button mdl-button--colored mdl-js-button mdl-js-ripple-effect mdl-button--accent" href="portfolio-example01.html">Read more</a>
                    </div>
                </div>
                <div class="mdl-cell mdl-card mdl-shadow--4dp portfolio-card">
                    <div class="mdl-card__media">
                        <img class="article-image" src=" ../images/example-work09.jpg" border="0" alt="">
                    </div>
                    <div class="mdl-card__title">
                        <h2 class="mdl-card__title-text">Consequat ut quis</h2>
                    </div>
                    <div class="mdl-card__supporting-text">
                        Enim labore aliqua consequat ut quis ad occaecat aliquip incididunt. Sunt nulla eu enim irure enim nostrud aliqua consectetur ad consectetur sunt ullamco officia. Ex officia laborum et consequat duis.
                    </div>
                    <div class="mdl-card__actions mdl-card--border">
                        <a class="mdl-button mdl-button--colored mdl-js-button mdl-js-ripple-effect mdl-button--accent" href="portfolio-example01.html">Read more</a>
                    </div>
                </div>
            </div>
            <footer class="mdl-mini-footer">
                <div class="mdl-mini-footer__left-section">
                    <div class="mdl-logo">Simple portfolio website</div>
                </div>
                <div class="mdl-mini-footer__right-section">
                    <ul class="mdl-mini-footer__link-list">
                        <li><a href="#">Help</a></li>
                        <li><a href="#">Privacy & Terms</a></li>
                    </ul>
                </div>
            </footer>
        </main>
    </div>
    <script src="https://code.getmdl.io/1.0.6/material.min.js"></script>
</body>

</html>
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<


















































































































































































































































































































































































































Deleted Docs/Es/Presentaciones/AbreLatam2016/Tutorial/step05-individual-pages/portfolio-example01.html.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
<!doctype html>
<!--
  Material Design Lite
  Copyright 2015 Google Inc. All rights reserved.

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

      https://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License
-->
<html lang="en">

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="description" content="A portfolio template that uses Material Design Lite.">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0">
    <title>MDL-Static Website</title>
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:regular,bold,italic,thin,light,bolditalic,black,medium&amp;lang=en">
    <link rel="stylesheet" href="https://code.getmdl.io/1.0.6/material.grey-pink.min.css" />
    <link rel="stylesheet" href="../styles.css" />
    <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
</head>

<body>
    <div class="mdl-layout mdl-js-layout mdl-layout--fixed-header">
        <header class="mdl-layout__header mdl-layout__header--waterfall portfolio-header">
            <div class="mdl-layout__header-row">
                <span class="mdl-layout__title">Simple Portfolio Layout</span>
            </div>
            <div class="mdl-layout__header-row portfolio-navigation-row">
                <nav class="mdl-navigation mdl-typography--body-1-force-preferred-font">
                    <a class="mdl-navigation__link" href="index.html">Portfolio</a>
                    <a class="mdl-navigation__link" href="blog.html">Blog</a>
                    <a class="mdl-navigation__link" href="about.html">About</a>
                    <a class="mdl-navigation__link" href="contact.html">Contact</a>
                </nav>
            </div>
        </header>
        <div class="mdl-layout__drawer mdl-layout--small-screen-only">
            <span class="mdl-layout__title">Simple Portfolio Layout</span>
            <nav class="mdl-navigation mdl-typography--body-1-force-preferred-font">
                <a class="mdl-navigation__link" href="#">Portfolio</a>
                <a class="mdl-navigation__link" href="#">Blog</a>
                <a class="mdl-navigation__link" href="#">About</a>
                <a class="mdl-navigation__link" href="#">Contact</a>
            </nav>
        </div>
        <main class="mdl-layout__content">
            <div class="mdl-grid portfolio-max-width">
                <div class="mdl-cell mdl-cell--12-col mdl-card mdl-shadow--4dp">
                    <div class="mdl-card__title">
                        <h2 class="mdl-card__title-text">Blog template</h2>
                    </div>
                    <div class="mdl-card__media">
                        <img class="article-image" src=" ../../images/portfolio-example-01.jpg" border="0" alt="">
                    </div>
                    <div class="mdl-card__supporting-text">
                        <strong>Includes</strong>
                        <span>Design, UX and Frontend Development</span>
                    </div>
                    <div class="mdl-grid portfolio-copy">
                        <h3 class="mdl-cell mdl-cell--12-col mdl-typography--headline">Introduction</h3>
                        <div class="mdl-cell mdl-cell--6-col mdl-card__supporting-text no-padding">
                            <p>
                                Excepteur reprehenderit sint exercitation ipsum consequat qui sit id velit elit. Velit anim eiusmod labore sit amet. Voluptate voluptate irure occaecat deserunt incididunt esse in. Sunt velit aliquip sunt elit ex nulla reprehenderit qui ut eiusmod ipsum do. Duis veniam reprehenderit laborum occaecat id proident nulla veniam. Duis enim deserunt voluptate aute veniam sint pariatur exercitation. Irure mollit est sit labore est deserunt pariatur duis aute laboris cupidatat. Consectetur consequat esse est sit veniam adipisicing ipsum enim irure.
                            </p>
                        </div>
                        <div class="mdl-cell mdl-cell--6-col">
                            <img class="article-image" src=" ../../images/portfolio-example-02.jpg" border="0" alt="">
                        </div>
                        <h3 class="mdl-cell mdl-cell--12-col mdl-typography--headline">Initial Idea's</h3>
                        <div class="mdl-cell mdl-cell--6-col">
                            <img class="article-image" src=" ../../images/portfolio-example-03.jpg" border="0" alt="">
                        </div>
                        <div class="mdl-cell mdl-cell--6-col mdl-card__supporting-text no-padding ">
                            <p>
                                Excepteur reprehenderit sint exercitation ipsum consequat qui sit id velit elit. Velit anim eiusmod labore sit amet. Voluptate voluptate irure occaecat deserunt incididunt esse in. Sunt velit aliquip sunt elit ex nulla reprehenderit qui ut eiusmod ipsum do. Duis veniam reprehenderit laborum occaecat id proident nulla veniam. Duis enim deserunt voluptate aute veniam sint pariatur exercitation. Irure mollit est sit labore est deserunt pariatur duis aute laboris cupidatat. Consectetur consequat esse est sit veniam adipisicing ipsum enim irure.
                            </p>
                        </div>
                        <h3 class="mdl-cell mdl-cell--12-col mdl-typography--headline">Final Concept</h3>
                        <div class="mdl-cell mdl-cell--6-col">
                            <img class="article-image" src=" ../../images/portfolio-example-05.jpg" border="0" alt="">
                        </div>
                        <div class="mdl-cell mdl-cell--6-col">
                            <img class="article-image" src=" ../../images/portfolio-example-06.jpg" border="0" alt="">
                        </div>
                        <div class="mdl-cell mdl-cell--8-col mdl-card__supporting-text no-padding ">
                            <p>
                                Excepteur reprehenderit sint exercitation ipsum consequat qui sit id velit elit. Velit anim eiusmod labore sit amet. Voluptate voluptate irure occaecat deserunt incididunt esse in. Sunt velit aliquip sunt elit ex nulla reprehenderit qui ut eiusmod ipsum do. Duis veniam reprehenderit laborum occaecat id proident nulla veniam. Duis enim deserunt voluptate aute veniam sint pariatur exercitation. Irure mollit est sit labore est deserunt pariatur duis aute laboris cupidatat. Consectetur consequat esse est sit veniam adipisicing ipsum enim irure.
                            </p>
                        </div>
                    </div>
                </div>
            </div>
            <footer class="mdl-mini-footer">
                <div class="mdl-mini-footer__left-section">
                    <div class="mdl-logo">Simple portfolio website</div>
                </div>
                <div class="mdl-mini-footer__right-section">
                    <ul class="mdl-mini-footer__link-list">
                        <li><a href="#">Help</a></li>
                        <li><a href="#">Privacy & Terms</a></li>
                    </ul>
                </div>
            </footer>
        </main>
    </div>
    <script src="https://code.getmdl.io/1.0.6/material.min.js"></script>
</body>

</html>
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<














































































































































































































































Deleted Docs/Es/Presentaciones/AbreLatam2016/Tutorial/styles.css.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113

.portfolio-header {
  position: relative;
  background-color: #D8D8D8;
  background-image: url(images/header-bg.jpg);
}

.portfolio-header .mdl-layout__header-row {
  padding: 0;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.portfolio-navigation-row {
  background-color: rgba(0, 0, 0, 0.08);
  text-transform: uppercase;
  height: 45px;
}

.portfolio-navigation-row  .mdl-navigation {
  text-align: center;
  max-width: 900px;
  width: 100%;
}

.portfolio-navigation-row .mdl-navigation__link {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  line-height: 42px;
}

.portfolio-header .mdl-layout__drawer-button {
    background-color: rgba(197, 197, 197, 0.44);
}

.portfolio-navigation-row .is-active {
  position: relative;
  font-weight: bold;
}

.portfolio-navigation-row .is-active:after {
  content: "";
  width: 70%;
  height: 2px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: rgb(255,64,129);
  left: 15%;
}


img.article-image {
  width: 100%;
  height: auto;
}

.portfolio-max-width {
  max-width: 900px;
  margin: auto;
}

.portfolio-copy {
  max-width: 700px;
}

.portfolio-card .mdl-card__title {
  padding-bottom: 0;
}

.no-padding {
  padding: 0;
}

.no-left-padding{
  padding-left: 0;
}

.no-bottom-padding {
  padding-bottom: 0;
}

.padding-top {
  padding: 10px 0 0;
}

.portfolio-share-btn {
  position: relative;
  float: right;
  top: -4px;
}

.demo-card-event > .mdl-card__actions {
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.portfolio-contact .mdl-textfield {
  width: 100%;
}

.portfolio-contact form {
  max-width: 700px;
  margin: auto;
}
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<


































































































































































































































Deleted Docs/Es/Presentaciones/AbreLatam2016/about.html.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
<!doctype html>
<!--
  Material Design Lite
  Copyright 2015 Google Inc. All rights reserved.

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

      https://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License
-->
<html lang="en">

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="description" content="A portfolio template that uses Material Design Lite.">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0">
    <title>MDL-Static Website</title>
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:regular,bold,italic,thin,light,bolditalic,black,medium&amp;lang=en">
    <link rel="stylesheet" href="https://code.getmdl.io/1.2.1/material.grey-pink.min.css" />
    <link rel="stylesheet" href="styles.css" />
    <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
</head>

<body>
    <div class="mdl-layout mdl-js-layout mdl-layout--fixed-header">
        <header class="mdl-layout__header mdl-layout__header--waterfall portfolio-header">
            <div class="mdl-layout__header-row portfolio-logo-row">
                <span class="mdl-layout__title">
                    <div class="portfolio-logo"></div>
                    <span class="mdl-layout__title">Simple portfolio website</span>
                </span>
            </div>
            <div class="mdl-layout__header-row portfolio-navigation-row mdl-layout--large-screen-only">
                <nav class="mdl-navigation mdl-typography--body-1-force-preferred-font">
                    <a class="mdl-navigation__link" href="index.html">Portfolio</a>
                    <a class="mdl-navigation__link" href="blog.html">Blog</a>
                    <a class="mdl-navigation__link is-active" href="about.html">About</a>
                    <a class="mdl-navigation__link" href="contact.html">Contact</a>
                </nav>
            </div>
        </header>
        <div class="mdl-layout__drawer mdl-layout--small-screen-only">
            <nav class="mdl-navigation mdl-typography--body-1-force-preferred-font">
                <a class="mdl-navigation__link is-active" href="index.html">Portfolio</a>
                <a class="mdl-navigation__link" href="blog.html">Blog</a>
                <a class="mdl-navigation__link" href="about.html">About</a>
                <a class="mdl-navigation__link" href="contact.html">Contact</a>
            </nav>
        </div>
        <main class="mdl-layout__content">
            <div class="mdl-grid portfolio-max-width">

                <div class="mdl-cell mdl-cell--12-col mdl-card mdl-shadow--4dp">
                    <div class="mdl-card__title">
                        <h2 class="mdl-card__title-text">About</h2>
                    </div>
                    <div class="mdl-card__media">
                        <img class="article-image" src=" images/about-header.jpg" border="0" alt="">
                    </div>

                    <div class="mdl-grid portfolio-copy">
                        <h3 class="mdl-cell mdl-cell--12-col mdl-typography--headline">Introduction</h3>
                        <div class="mdl-cell mdl-cell--8-col mdl-card__supporting-text no-padding ">
                            <p>
                                Excepteur reprehenderit sint exercitation ipsum consequat qui sit id velit elit. Velit anim eiusmod labore sit amet. Voluptate voluptate irure occaecat deserunt incididunt esse in. Sunt velit aliquip sunt elit ex nulla reprehenderit qui ut eiusmod ipsum do. Duis veniam reprehenderit laborum occaecat id proident nulla veniam. Duis enim deserunt voluptate aute veniam sint pariatur exercitation. Irure mollit est sit labore est deserunt pariatur duis aute laboris cupidatat. Consectetur consequat esse est sit veniam adipisicing ipsum enim irure.
                            </p>
                        </div>




                        <h3 class="mdl-cell mdl-cell--12-col mdl-typography--headline">Irure mollit est sit labore</h3>

                        <div class="mdl-cell mdl-cell--8-col mdl-card__supporting-text no-padding ">
                            <p>
                                Excepteur reprehenderit sint exercitation ipsum consequat qui sit id velit elit. Velit anim eiusmod labore sit amet. Voluptate voluptate irure occaecat deserunt incididunt esse in. Sunt velit aliquip sunt elit ex nulla reprehenderit qui ut eiusmod ipsum do. Duis veniam reprehenderit laborum occaecat id proident nulla veniam. Duis enim deserunt voluptate aute veniam sint pariatur exercitation. Irure mollit est sit labore est deserunt pariatur duis aute laboris cupidatat. Consectetur consequat esse est sit veniam adipisicing ipsum enim irure.
                            </p>
                        </div>
                    </div>
                </div>


            </div>
            <footer class="mdl-mini-footer">
                <div class="mdl-mini-footer__left-section">
                    <div class="mdl-logo">Simple portfolio website</div>
                </div>
                <div class="mdl-mini-footer__right-section">
                    <ul class="mdl-mini-footer__link-list">
                        <li><a href="#">Help</a></li>
                        <li><a href="#">Privacy & Terms</a></li>
                    </ul>
                </div>
            </footer>
        </main>
    </div>
    <script src="https://code.getmdl.io/1.2.1/material.min.js"></script>
</body>

</html>
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
























































































































































































































Deleted Docs/Es/Presentaciones/AbreLatam2016/blog.html.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
<!doctype html>
<!--
  Material Design Lite
  Copyright 2015 Google Inc. All rights reserved.

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

      https://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License
-->
<html lang="en">

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="description" content="A portfolio template that uses Material Design Lite.">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0">
    <title>MDL-Static Website</title>
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:regular,bold,italic,thin,light,bolditalic,black,medium&amp;lang=en">
    <link rel="stylesheet" href="https://code.getmdl.io/1.2.1/material.grey-pink.min.css" />
    <link rel="stylesheet" href="styles.css" />
    <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
</head>

<body>
    <div class="mdl-layout mdl-js-layout mdl-layout--fixed-header">
        <header class="mdl-layout__header mdl-layout__header--waterfall portfolio-header">
            <div class="mdl-layout__header-row portfolio-logo-row">
                <span class="mdl-layout__title">
                    <div class="portfolio-logo"></div>
                    <span class="mdl-layout__title">Simple portfolio website</span>
                </span>
            </div>
            <div class="mdl-layout__header-row portfolio-navigation-row mdl-layout--large-screen-only">
                <nav class="mdl-navigation mdl-typography--body-1-force-preferred-font">
                    <a class="mdl-navigation__link" href="index.html">Portfolio</a>
                    <a class="mdl-navigation__link  is-active" href="blog.html">Blog</a>
                    <a class="mdl-navigation__link" href="about.html">About</a>
                    <a class="mdl-navigation__link" href="contact.html">Contact</a>
                </nav>
            </div>
        </header>
        <div class="mdl-layout__drawer mdl-layout--small-screen-only">
            <nav class="mdl-navigation mdl-typography--body-1-force-preferred-font">
                <a class="mdl-navigation__link is-active" href="index.html">Portfolio</a>
                <a class="mdl-navigation__link" href="blog.html">Blog</a>
                <a class="mdl-navigation__link" href="about.html">About</a>
                <a class="mdl-navigation__link" href="contact.html">Contact</a>
            </nav>
        </div>
        <main class="mdl-layout__content">
            <div class="mdl-grid portfolio-max-width">
                <div class="mdl-grid mdl-cell mdl-cell--12-col mdl-cell--4-col-tablet mdl-card mdl-shadow--4dp">
                    <div class="mdl-card__media mdl-cell mdl-cell--12-col-tablet">
                        <img class="article-image" src=" images/example-blog01.jpg" border="0" alt="">
                    </div>
                    <div class="mdl-cell mdl-cell--8-col">
                        <h2 class="mdl-card__title-text">Velit anim eiusmod labore sit amet</h2>
                        <div class="mdl-card__supporting-text padding-top">
                            <span>Posted 2 days ago</span>
                            <div id="tt1" class=" icon material-icons portfolio-share-btn">share</div>
                            <div class="mdl-tooltip" for="tt1">
                                Share via social media
                            </div>
                        </div>
                        <div class="mdl-card__supporting-text no-left-padding">
                            <p>Excepteur reprehenderit sint exercitation ipsum consequat qui sit id velit elit. Velit anim eiusmod labore sit amet. Voluptate voluptate irure occaecat deserunt incididunt esse in. Qui ullamco consectetur aute fugiat officia ullamco proident Lorem ad irure. Sint eu ut consectetur ut esse veniam laboris adipisicing aliquip minim anim labore commodo.</p>
                            <span>Category: <a href="#">Latest</a></span>
                        </div>
                    </div>
                </div>
                <div class="mdl-cell mdl-cell--6-col mdl-cell--4-col-tablet mdl-card mdl-shadow--4dp">
                    <div class="mdl-card__title">
                        <h2 class="mdl-card__title-text">Voluptate voluptate</h2>
                    </div>
                    <div class="mdl-card__media">
                        <a href="#"> <img class="article-image" src=" images/example-blog02.jpg" border="0" alt=""></a>
                    </div>
                    <div class="mdl-card__supporting-text no-bottom-padding">
                        <span>Posted 2 days ago</span>
                        <div id="tt2" class=" icon material-icons portfolio-share-btn">share</div>
                        <div class="mdl-tooltip" for="tt2">
                            Share via social media
                        </div>
                    </div>
                    <div class="mdl-card__supporting-text">
                        <p>Excepteur reprehenderit sint exercitation ipsum consequat qui sit id velit elit. Velit anim eiusmod labore sit amet. Voluptate voluptate irure occaecat deserunt incididunt esse in.</p>
                    </div>
                </div>
                <div class="mdl-cell mdl-cell--3-col mdl-cell--4-col-tablet mdl-card mdl-card mdl-shadow--4dp portfolio-blog-card-full-bg  ">
                    <div class="mdl-card__title mdl-card--expand "></div>
                    <div class="mdl-card__actions">
                        <span class="demo-card-image__filename">Pamukkale.jpg</span>
                    </div>
                </div>
                <div class="mdl-cell mdl-cell--3-col mdl-cell--4-col-tablet mdl-card mdl-shadow--4dp ">
                    <div class="mdl-card__media">
                        <a href="#"> <img class="article-image" src=" images/example-blog04.jpg" border="0" alt=""></a>
                    </div>
                    <div class="mdl-card__supporting-text">
                        <small>Excepteur reprehenderit sint exercitation ipsum consequat qui sit id velit elit.</small>
                    </div>
                    <div class="mdl-card__supporting-text">
                        <p>Velit anim eiusmod labore sit amet. Voluptate voluptate irure occaecat deserunt incididunt esse in. Qui ullamco consectetur aute fugiat officia ullamco proident Lorem ad irure. Sint eu ut consectetur ut esse veniam.</p>
                    </div>
                </div>
                <div class="demo-card-event mdl-cell mdl-cell--3-col mdl-cell--4-col-tablet mdl-card mdl-card mdl-shadow--4dp portfolio-blog-card-event-bg mdl-color-text--white">
                    <div class="mdl-card__title mdl-card--expand">
                        <h4 class="mdl-color-text--white">
                          Conference event:<br>
                          May 24, 2016<br>
                          7-11pm
                        </h4>
                    </div>
                    <div class="mdl-card__actions mdl-card--border">
                        <a class="mdl-button mdl-button--colored mdl-js-button mdl-js-ripple-effect mdl-color-text--white">
                          Add to Calendar
                        </a>
                        <div class="mdl-layout-spacer"></div>
                        <i class="material-icons ">event</i>
                    </div>
                </div>
                <div class="mdl-cell mdl-cell--5-col mdl-cell--4-col-tablet mdl-card  mdl-card mdl-shadow--4dp">
                    <div class="mdl-card__title mdl-card--expand portfolio-blog-card-strip-bg mdl-color-text--white">
                        <h2 class="mdl-card__title-text">adipiscing</h2>
                    </div>
                    <div class="mdl-card__supporting-text">
                        Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenan convallis.
                    </div>
                    <div class="mdl-card__actions mdl-card--border">
                        <a class="mdl-button mdl-button--colored mdl-js-button mdl-js-ripple-effect mdl-button--accent">
                          View Updates
                        </a>
                    </div>
                </div>
                <div class="mdl-cell mdl-cell--4-col mdl-cell--4-col-tablet mdl-card  mdl-card mdl-shadow--4dp portfolio-blog-card-compact">
                    <div class="mdl-card__media">
                        <img class="article-image" src=" images/example-blog07.jpg" border="0" alt="">
                    </div>
                    <div class="mdl-card__title ">
                        <h2 class="mdl-card__title-text">Loren</h2>
                    </div>
                    <div class="mdl-card__supporting-text">
                        Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenan convallis.
                    </div>
                    <div class="mdl-card__actions mdl-card--border">
                        <a class="mdl-button mdl-button--colored mdl-js-button mdl-js-ripple-effect mdl-button--accent">
                          View Updates
                        </a>
                    </div>
                </div>
            </div>
            <footer class="mdl-mini-footer">
                <div class="mdl-mini-footer__left-section">
                    <div class="mdl-logo">Simple portfolio website</div>
                </div>
                <div class="mdl-mini-footer__right-section">
                    <ul class="mdl-mini-footer__link-list">
                        <li><a href="#">Help</a></li>
                        <li><a href="#">Privacy & Terms</a></li>
                    </ul>
                </div>
            </footer>
        </main>
    </div>
    <script src="https://code.getmdl.io/1.2.1/material.min.js"></script>
</body>

</html>
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
































































































































































































































































































































































Deleted Docs/Es/Presentaciones/AbreLatam2016/contact.html.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
<!doctype html>
<!--
  Material Design Lite
  Copyright 2015 Google Inc. All rights reserved.

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

      https://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License
-->
<html lang="en">

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="description" content="A portfolio template that uses Material Design Lite.">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0">
    <title>MDL-Static Website</title>
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:regular,bold,italic,thin,light,bolditalic,black,medium&amp;lang=en">
    <link rel="stylesheet" href="https://code.getmdl.io/1.2.1/material.grey-pink.min.css" />
    <link rel="stylesheet" href="styles.css" />
    <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
</head>

<body>
    <div class="mdl-layout mdl-js-layout mdl-layout--fixed-header">
        <header class="mdl-layout__header mdl-layout__header--waterfall portfolio-header">
            <div class="mdl-layout__header-row portfolio-logo-row">
                <span class="mdl-layout__title">
                    <div class="portfolio-logo"></div>
                <span class="mdl-layout__title">Simple portfolio website</span>
                </span>
            </div>
            <div class="mdl-layout__header-row portfolio-navigation-row mdl-layout--large-screen-only">
                <nav class="mdl-navigation mdl-typography--body-1-force-preferred-font">
                    <a class="mdl-navigation__link " href="index.html">Portfolio</a>
                    <a class="mdl-navigation__link" href="blog.html">Blog</a>
                    <a class="mdl-navigation__link" href="about.html">About</a>
                    <a class="mdl-navigation__link is-active" href="contact.html">Contact</a>
                </nav>
            </div>
        </header>
        <div class="mdl-layout__drawer mdl-layout--small-screen-only">
            <nav class="mdl-navigation mdl-typography--body-1-force-preferred-font">
                <a class="mdl-navigation__link is-active" href="index.html">Portfolio</a>
                <a class="mdl-navigation__link" href="blog.html">Blog</a>
                <a class="mdl-navigation__link" href="about.html">About</a>
                <a class="mdl-navigation__link" href="contact.html">Contact</a>
            </nav>
        </div>
        <main class="mdl-layout__content">
            <div class="mdl-grid portfolio-max-width portfolio-contact">
                <div class="mdl-cell mdl-cell--12-col mdl-card mdl-shadow--4dp">
                    <div class="mdl-card__title">
                        <h2 class="mdl-card__title-text">Contact</h2>
                    </div>
                    <div class="mdl-card__media">
                        <img class="article-image" src=" images/contact-image.jpg" border="0" alt="">
                    </div>
                    <div class="mdl-card__supporting-text">
                        <p>
                            Enim labore aliqua consequat ut quis ad occaecat aliquip incididunt. Sunt nulla eu enim irure enim nostrud aliqua consectetur ad consectetur sunt ullamco officia. Ex officia laborum et consequat duis.
                        </p>
                        <p>
                            Excepteur reprehenderit sint exercitation ipsum consequat qui sit id velit elit. Velit anim eiusmod labore sit amet.
                        </p>
                        <form action="#" class="">
                            <div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label">
                                <input class="mdl-textfield__input" pattern="[A-Z,a-z, ]*" type="text" id="Name">
                                <label class="mdl-textfield__label" for="Name">Name...</label>
                                <span class="mdl-textfield__error">Letters and spaces only</span>
                            </div>
                            <div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label">
                                <input class="mdl-textfield__input" type="text" id="Email">
                                <label class="mdl-textfield__label" for="Email">Email...</label>
                            </div>
                            <div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label">
                                <textarea class="mdl-textfield__input" type="text" rows="5" id="note"></textarea>
                                <label class="mdl-textfield__label" for="note">Enter note</label>
                            </div>
                            <p>
                                <button class="mdl-button mdl-js-button mdl-button--raised mdl-js-ripple-effect mdl-button--accent" type="submit">
                                    Submit
                                </button>
                            </p>
                        </form>
                    </div>
                </div>
            </div>
            <footer class="mdl-mini-footer">
                <div class="mdl-mini-footer__left-section">
                    <div class="mdl-logo">Simple portfolio website</div>
                </div>
                <div class="mdl-mini-footer__right-section">
                    <ul class="mdl-mini-footer__link-list">
                        <li><a href="#">Help</a></li>
                        <li><a href="#">Privacy & Terms</a></li>
                    </ul>
                </div>
            </footer>
        </main>
    </div>
    <script src="https://code.getmdl.io/1.2.1/material.min.js"></script>
</body>

</html>
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<


































































































































































































































Deleted Docs/Es/Presentaciones/AbreLatam2016/images/about-header.jpg.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/affinitymapping1.jpg.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/alafuente_400x400.jpg.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/android-desktop.png.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/apuestas.jpg.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/bifurcation-points-complex-system.png.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/contact-image.jpg.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/dataweek-3.jpg.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/datos-plurales.png.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/dialogo-vs-monologo.png.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/dialogo-vs-monologo.png~.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/dog.png.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/eggs-basket.jpg.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/example-blog01.jpg.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/example-blog02.jpg.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/example-blog03.jpg.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/example-blog04.jpg.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/example-blog05.jpg.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/example-blog06.jpg.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/example-blog07.jpg.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/example-work01.jpg.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/example-work02.jpg.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/example-work03.jpg.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/example-work04.jpg.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/example-work05.jpg.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/example-work06.jpg.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/example-work07.jpg.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/example-work08.jpg.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/example-work09.jpg.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/fairy.jpg.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/favicon.png.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/feedback-randomness.png.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/footer-background.png.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/funny-toilet-signs.jpg.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/gender-form.png.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/gender-form.png~.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/hacker-hacked.png.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/header-bg.jpg.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/ios-desktop.png.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/logo.png.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/mineria-choco.jpg.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/observing-them.png.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/observing-them.png~.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/observing-us.png.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/open-spending.png.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/periferia.png.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/periferia.png~.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/photo-wide.jpg.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/photo.jpg.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/pigeon.png.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/portfolio-example-01.jpg.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/portfolio-example-02.jpg.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/portfolio-example-03.jpg.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/portfolio-example-04.jpg.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/portfolio-example-05.jpg.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/portfolio-example-06.jpg.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/rhino-unicorn.png.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/riesgo-vs-beneficio.png.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/speed-of-light.png.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/triada-reforzada.png.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/triada.png.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/triada.png~.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/user.jpg.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/images/user.png.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/AbreLatam2016/index-10.html.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
<!doctype html>
<!--
  Material Design Lite
  Copyright 2015 Google Inc. All rights reserved.

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

      https://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License
-->
<html lang="es">

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="description" content="A portfolio template that uses Material Design Lite.">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0">
    <title>Datos Críticos e incluyentes .:| Offray Luna , @offrayLC |:. AbreLatam 2016 </title>
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:regular,bold,italic,thin,light,bolditalic,black,medium&amp;lang=en">
    <link rel="stylesheet" href="https://code.getmdl.io/1.2.1/material.grey-pink.min.css" />
    <link rel="stylesheet" href="styles.css" />


    <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
</head>

<body>
    <!-- Always shows a header, even in smaller screens. -->


    <div class="mdl-layout mdl-js-layout mdl-layout--fixed-header">
        <header class="mdl-layout__header">
        <div class="mdl-layout__header-row">
          <!-- Title -->
          <span class="mdl-layout-title">Datos Críticos e incluyentes .:| Offray Luna , @offrayLC |:. AbreLatam 2016 </span>
          <!-- Add spacer, to align navigation to the right -->
          <div class="mdl-layout-spacer"></div>
          <!-- Navigation. We hide it in small screens. -->
          <nav class="mdl-navigation mdl-layout--large-screen-only">
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
          </nav>
        </div>
      </header>
        <div class="mdl-layout__drawer mdl-layout--small-screen-only">
            <nav class="mdl-navigation mdl-typography--body-1-force-preferred-font">
                <a class="mdl-navigation__link is-active" href="index.html">Portfolio</a>
                <a class="mdl-navigation__link" href="blog.html">Blog</a>
                <a class="mdl-navigation__link" href="about.html">About</a>
                <a class="mdl-navigation__link" href="contact.html">Contact</a>
            </nav>
        </div>
        <main class="mdl-layout__content">
            <div class="mdl-grid portfolio-max-width">
                <div class="mdl-cell mdl-card mdl-shadow--4dp portfolio-card">
                    <div class="mdl-card__title">
                        <h2 class="mdl-card__title-text">Buscar en la periferia</h2>
                    </div>
                    <div class="mdl-card__media">
                        <img class="article-image" src="./images/periferia.png" border="0" alt="">
                    </div>
                </div>
                <div class="mdl-cell mdl-cell--8-col mdl-cell--4-col-tablet mdl-card mdl-shadow--4dp">
                    <div class="mdl-card__title">
                        <h2 class="mdl-card__title-text">No para coptar sus lógicas = sólo "emprendimientos"</h2>
                    </div>
                    <div class="mdl-card__media">
                        <a href="#"> <img class="article-image" src="./images/hacker-hacked.png" alt="" border="0"></a>
                    </div>
                </div>
            </div>
            <footer class="mdl-mini-footer">
                <div class="mdl-mini-footer__left-section">
                    <div class="mdl-logo"> Datos Críticos e incluyentes | Offray Luna <a href="http://twitter.com/offrayLC">@offrayLC</a> | AbreLatam 2016 |</div>
                </div>
                <div class="mdl-mini-footer__center-section">
                    <ul class="mdl-mini-footer__link-list">
                        <li><a href="index.html"><i class="material-icons md">home</i></a></li>
                        <li><a href="index-9.html"><i class="material-icons md">skip_previous</i></a></li>
                        <li><a href="index-11.html"><i class="material-icons md">skip_next</i></a></li>
                    </ul>
                </div>
                <div class="mdl-mini-footer__right-section">
                    <ul class="mdl-mini-footer__link-list">
                        <li><a href="http://mutabit.com">mutabiT</a></li>
                        <li><a href="#">CC By 2016</a></li>
                    </ul>
                </div>
            </footer>
        </main>
    </div>
    <script src="https://code.getmdl.io/1.2.1/material.min.js"></script>
</body>

</html>
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
















































































































































































































Deleted Docs/Es/Presentaciones/AbreLatam2016/index-11.html.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
<!doctype html>
<!--
  Material Design Lite
  Copyright 2015 Google Inc. All rights reserved.

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

      https://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License
-->
<html lang="es">

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="description" content="A portfolio template that uses Material Design Lite.">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0">
    <title>Datos Críticos e incluyentes .:| Offray Luna , @offrayLC |:. AbreLatam 2016 </title>
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:regular,bold,italic,thin,light,bolditalic,black,medium&amp;lang=en">
    <link rel="stylesheet" href="https://code.getmdl.io/1.2.1/material.grey-pink.min.css" />
    <link rel="stylesheet" href="styles.css" />


    <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
</head>

<body>
    <!-- Always shows a header, even in smaller screens. -->


    <div class="mdl-layout mdl-js-layout mdl-layout--fixed-header">
        <header class="mdl-layout__header">
        <div class="mdl-layout__header-row">
          <!-- Title -->
          <span class="mdl-layout-title">Datos Críticos e incluyentes .:| Offray Luna , @offrayLC |:. AbreLatam 2016 </span>
          <!-- Add spacer, to align navigation to the right -->
          <div class="mdl-layout-spacer"></div>
          <!-- Navigation. We hide it in small screens. -->
          <nav class="mdl-navigation mdl-layout--large-screen-only">
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
          </nav>
        </div>
      </header>
        <div class="mdl-layout__drawer mdl-layout--small-screen-only">
            <nav class="mdl-navigation mdl-typography--body-1-force-preferred-font">
                <a class="mdl-navigation__link is-active" href="index.html">Portfolio</a>
                <a class="mdl-navigation__link" href="blog.html">Blog</a>
                <a class="mdl-navigation__link" href="about.html">About</a>
                <a class="mdl-navigation__link" href="contact.html">Contact</a>
            </nav>
        </div>
        <main class="mdl-layout__content">
            <div class="mdl-grid portfolio-max-width">
                <div class="mdl-cell mdl-cell--6-col mdl-cell--4-col-tablet mdl-card mdl-shadow--4dp">
                    <div class="mdl-card__title">
                        <h2 class="mdl-card__title-text">No cooptar/gentrificar...</h2>
                    </div>
                    <div class="mdl-card__media">
                        <a href="#"> <img class="article-image" src="./images/hacker-hacked.png" alt="" border="0"></a>
                    </div>
                </div>
                <div class="mdl-cell mdl-cell--6-col mdl-shadow--4dp portfolio-card">
                    <div class="mdl-card__title">
                        <h2 class="mdl-card__title-text">pues hay mapeos necesarios, pero insuficientes</h2>
                    </div>
                    <div class="mdl-card__media">
                        <img class="article-image" src="./images/affinitymapping1.jpg" border="0" alt="">
                    </div>
                </div>
            </div>
            <footer class="mdl-mini-footer">
                <div class="mdl-mini-footer__left-section">
                    <div class="mdl-logo"> Datos Críticos e incluyentes | Offray Luna <a href="http://twitter.com/offrayLC">@offrayLC</a> | AbreLatam 2016 |</div>
                </div>
                <div class="mdl-mini-footer__center-section">
                    <ul class="mdl-mini-footer__link-list">
                        <li><a href="index.html"><i class="material-icons md">home</i></a></li>
                        <li><a href="index-10.html"><i class="material-icons md">skip_previous</i></a></li>
                        <li><a href="index-12.html"><i class="material-icons md">skip_next</i></a></li>
                    </ul>
                </div>
                <div class="mdl-mini-footer__right-section">
                    <ul class="mdl-mini-footer__link-list">
                        <li><a href="http://mutabit.com">mutabiT</a></li>
                        <li><a href="#">CC By 2016</a></li>
                    </ul>
                </div>
            </footer>
        </main>
    </div>
    <script src="https://code.getmdl.io/1.2.1/material.min.js"></script>
</body>

</html>
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
















































































































































































































Deleted Docs/Es/Presentaciones/AbreLatam2016/index-12.html.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
<!doctype html>
<!--
  Material Design Lite
  Copyright 2015 Google Inc. All rights reserved.

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

      https://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License
-->
<html lang="es">

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="description" content="A portfolio template that uses Material Design Lite.">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0">
    <title>Datos Críticos e incluyentes .:| Offray Luna , @offrayLC |:. AbreLatam 2016 </title>
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:regular,bold,italic,thin,light,bolditalic,black,medium&amp;lang=en">
    <link rel="stylesheet" href="https://code.getmdl.io/1.2.1/material.grey-pink.min.css" />
    <link rel="stylesheet" href="styles.css" />


    <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
</head>

<body>
    <!-- Always shows a header, even in smaller screens. -->


    <div class="mdl-layout mdl-js-layout mdl-layout--fixed-header">
        <header class="mdl-layout__header">
        <div class="mdl-layout__header-row">
          <!-- Title -->
          <span class="mdl-layout-title">Datos Críticos e incluyentes .:| Offray Luna , @offrayLC |:. AbreLatam 2016 </span>
          <!-- Add spacer, to align navigation to the right -->
          <div class="mdl-layout-spacer"></div>
          <!-- Navigation. We hide it in small screens. -->
          <nav class="mdl-navigation mdl-layout--large-screen-only">
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
          </nav>
        </div>
      </header>
        <div class="mdl-layout__drawer mdl-layout--small-screen-only">
            <nav class="mdl-navigation mdl-typography--body-1-force-preferred-font">
                <a class="mdl-navigation__link is-active" href="index.html">Portfolio</a>
                <a class="mdl-navigation__link" href="blog.html">Blog</a>
                <a class="mdl-navigation__link" href="about.html">About</a>
                <a class="mdl-navigation__link" href="contact.html">Contact</a>
            </nav>
        </div>
        <main class="mdl-layout__content">
            <div class="mdl-grid portfolio-max-width">
                <div class="mdl-cell mdl-cell--4-col mdl-shadow--4dp portfolio-card">
                    <div class="mdl-card__title">
                        <h2 class="mdl-card__title-text">... mapeos necesarios, pero insuficientes.</h2>
                    </div>
                    <div class="mdl-card__media">
                        <img class="article-image" src="./images/affinitymapping1.jpg" border="0" alt="">
                    </div>
                    <div class="mdl-card__supporting-text padding-top">
                        <h3 class="mdl-card__title-text">Debemos introducir pronto cambios cualitativos...</h3>
                    </div>
                </div>
                <div class="mdl-cell mdl-cell--8-col mdl-shadow--4dp portfolio-card">
                        <div class="mdl-card__title">
                        <h2 class="mdl-card__title-text">Al cuantificar, ¿quién se vuelve el dato de quién?</h2>
                    </div>
                        <img class="article-image" src="./images/observing-us.png" alt="" border="0">
                        <div class="mdl-card__supporting-text padding-top">
                        </div>
                    </div>
            </div>
            <footer class="mdl-mini-footer">
                <div class="mdl-mini-footer__left-section">
                    <div class="mdl-logo"> Datos Críticos e incluyentes | Offray Luna <a href="http://twitter.com/offrayLC">@offrayLC</a> | AbreLatam 2016 |</div>
                </div>
                <div class="mdl-mini-footer__center-section">
                    <ul class="mdl-mini-footer__link-list">
                        <li><a href="index.html"><i class="material-icons md">home</i></a></li>
                        <li><a href="index-11.html"><i class="material-icons md">skip_previous</i></a></li>
                        <li><a href="index-13.html"><i class="material-icons md">skip_next</i></a></li>
                    </ul>
                </div>
                <div class="mdl-mini-footer__right-section">
                    <ul class="mdl-mini-footer__link-list">
                        <li><a href="http://mutabit.com">mutabiT</a></li>
                        <li><a href="#">CC By 2016</a></li>
                    </ul>
                </div>
            </footer>
        </main>
    </div>
    <script src="https://code.getmdl.io/1.2.1/material.min.js"></script>
</body>

</html>
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<






















































































































































































































Deleted Docs/Es/Presentaciones/AbreLatam2016/index-13.html.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
<!doctype html>
<!--
  Material Design Lite
  Copyright 2015 Google Inc. All rights reserved.

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

      https://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License
-->
<html lang="es">

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="description" content="A portfolio template that uses Material Design Lite.">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0">
    <title>Datos Críticos e incluyentes .:| Offray Luna , @offrayLC |:. AbreLatam 2016 </title>
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:regular,bold,italic,thin,light,bolditalic,black,medium&amp;lang=en">
    <link rel="stylesheet" href="https://code.getmdl.io/1.2.1/material.grey-pink.min.css" />
    <link rel="stylesheet" href="styles.css" />


    <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
</head>

<body>
    <!-- Always shows a header, even in smaller screens. -->


    <div class="mdl-layout mdl-js-layout mdl-layout--fixed-header">
        <header class="mdl-layout__header">
        <div class="mdl-layout__header-row">
          <!-- Title -->
          <span class="mdl-layout-title">Datos Críticos e incluyentes .:| Offray Luna , @offrayLC |:. AbreLatam 2016 </span>
          <!-- Add spacer, to align navigation to the right -->
          <div class="mdl-layout-spacer"></div>
          <!-- Navigation. We hide it in small screens. -->
          <nav class="mdl-navigation mdl-layout--large-screen-only">
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
          </nav>
        </div>
      </header>
        <div class="mdl-layout__drawer mdl-layout--small-screen-only">
            <nav class="mdl-navigation mdl-typography--body-1-force-preferred-font">
                <a class="mdl-navigation__link is-active" href="index.html">Portfolio</a>
                <a class="mdl-navigation__link" href="blog.html">Blog</a>
                <a class="mdl-navigation__link" href="about.html">About</a>
                <a class="mdl-navigation__link" href="contact.html">Contact</a>
            </nav>
        </div>
        <main class="mdl-layout__content">
            <div class="mdl-grid portfolio-max-width">
                <div class="mdl-cell mdl-cell--12-col">
                        <h1 class="mdl-card__title-text">
                            Ser hacker: Entender sistemas, reconfigurarlos.
                        </h1>
                        <div class="mdl-card__supporting-text padding-top">
                        </div>
                </div>
                <div class="mdl-grid mdl-cell mdl-cell--12-col mdl-cell--4-col-tablet mdl-card mdl-shadow--4dp">
                    <div class="mdl-cell mdl-cell--6-col">
                        <img class="article-image" src="./images/observing-us.png" alt="" border="0">
                        <div class="mdl-card__supporting-text padding-top">
                        </div>
                    </div>
                    <div class="mdl-cell mdl-cell--6-col">
                        <img class="article-image" src="./images/observing-them.png" alt="" border="0">
                        <div class="mdl-card__supporting-text padding-top">
                        </div>
                    </div>
                </div>
                <div class="mdl-grid mdl-cell mdl-cell--12-col mdl-cell--4-col-tablet mdl-card mdl-shadow--4dp">
                    <div class="mdl-cell mdl-cell--5-col">
                        <h1 class="mdl-card__title-text"><br><br>
                            Una pregunta/hack de ejemplo:
                        </h1>
                        <div class="mdl-card__supporting-text padding-top">
                            <h6>¿Dialogan o monologan los poderosos en las redes sociales?</h6>
                        </div>
                    </div>
                    <div class="mdl-cell mdl-cell--7-col">
                        <img class="article-image" src="./images/dialogo-vs-monologo.png" alt="" border="0">
                        <div class="mdl-card__supporting-text padding-top">
                        </div>
                    </div>
                </div>
            </div>
            <footer class="mdl-mini-footer">
                <div class="mdl-mini-footer__left-section">
                    <div class="mdl-logo"> Datos Críticos e incluyentes | Offray Luna <a href="http://twitter.com/offrayLC">@offrayLC</a> | AbreLatam 2016 |</div>
                </div>
                <div class="mdl-mini-footer__center-section">
                    <ul class="mdl-mini-footer__link-list">
                        <li><a href="index.html"><i class="material-icons md">home</i></a></li>
                        <li><a href="index-11.html"><i class="material-icons md">skip_previous</i></a></li>
                        <li><a href="index-13.html"><i class="material-icons md">skip_next</i></a></li>
                    </ul>
                </div>
                <div class="mdl-mini-footer__right-section">
                    <ul class="mdl-mini-footer__link-list">
                        <li><a href="http://mutabit.com">mutabiT</a></li>
                        <li><a href="#">CC By 2016</a></li>
                    </ul>
                </div>
            </footer>
        </main>
    </div>
    <script src="https://code.getmdl.io/1.2.1/material.min.js"></script>
</body>

</html>
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<




















































































































































































































































Deleted Docs/Es/Presentaciones/AbreLatam2016/index-14.html.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
<!doctype html>
<!--
  Material Design Lite
  Copyright 2015 Google Inc. All rights reserved.

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

      https://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License
-->
<html lang="es">

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="description" content="A portfolio template that uses Material Design Lite.">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0">
    <title>Datos Críticos e incluyentes .:| Offray Luna , @offrayLC |:. AbreLatam 2016 </title>
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:regular,bold,italic,thin,light,bolditalic,black,medium&amp;lang=en">
    <link rel="stylesheet" href="https://code.getmdl.io/1.2.1/material.grey-pink.min.css" />
    <link rel="stylesheet" href="styles.css" />


    <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
</head>

<body>
    <!-- Always shows a header, even in smaller screens. -->


    <div class="mdl-layout mdl-js-layout mdl-layout--fixed-header">
        <header class="mdl-layout__header">
        <div class="mdl-layout__header-row">
          <!-- Title -->
          <span class="mdl-layout-title">Datos Críticos e incluyentes .:| Offray Luna , @offrayLC |:. AbreLatam 2016 </span>
          <!-- Add spacer, to align navigation to the right -->
          <div class="mdl-layout-spacer"></div>
          <!-- Navigation. We hide it in small screens. -->
          <nav class="mdl-navigation mdl-layout--large-screen-only">
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
          </nav>
        </div>
      </header>
        <div class="mdl-layout__drawer mdl-layout--small-screen-only">
            <nav class="mdl-navigation mdl-typography--body-1-force-preferred-font">
                <a class="mdl-navigation__link is-active" href="index.html">Portfolio</a>
                <a class="mdl-navigation__link" href="blog.html">Blog</a>
                <a class="mdl-navigation__link" href="about.html">About</a>
                <a class="mdl-navigation__link" href="contact.html">Contact</a>
            </nav>
        </div>
        <main class="mdl-layout__content">
            <div class="mdl-grid portfolio-max-width">
                <div class="mdl-cell mdl-cell--12-col">
                        <h1 class="mdl-card__title-text">
                            
                        </h1>
                        <div class="mdl-card__supporting-text padding-top">
                        </div>
                </div>
                <div class="mdl-cell mdl-card mdl-shadow--4dp portfolio-card">
                    <div class="mdl-card__title">
                        <h2 class="mdl-card__title-text">Diálogo vs Monónogo</h2>
                    </div>
                    <div class="mdl-card__media">
                        <img class="article-image" src="./images/dialogo-vs-monologo.png" border="0" alt="">
                    </div>
                </div>
                <div class="mdl-cell mdl-cell--8-col mdl-cell--4-col-tablet mdl-card mdl-shadow--4dp">
                    <div class="mdl-card__title">
                        <h2 class="mdl-card__title-text">
                            El reto, entablar y visibilizar diálogos "estables y duraderos" entre organizadores, 
                            asistentes y gobierno al #AbreLatam2016 / #Condatos2016
                        </h2>
                    </div>
                    <div class="mdl-card__media">
                        <a href="#"> </a>
                    </div>
                </div>
            </div>
            <footer class="mdl-mini-footer">
                <div class="mdl-mini-footer__left-section">
                    <div class="mdl-logo"> Datos Críticos e incluyentes | Offray Luna <a href="http://twitter.com/offrayLC">@offrayLC</a> | AbreLatam 2016 |</div>
                </div>
                <div class="mdl-mini-footer__center-section">
                    <ul class="mdl-mini-footer__link-list">
                        <li><a href="index.html"><i class="material-icons md">home</i></a></li>
                        <li><a href="index-13.html"><i class="material-icons md">skip_previous</i></a></li>
                        <li><a href="index-15.html"><i class="material-icons md">skip_next</i></a></li>
                    </ul>
                </div>
                <div class="mdl-mini-footer__right-section">
                    <ul class="mdl-mini-footer__link-list">
                        <li><a href="http://mutabit.com">mutabiT</a></li>
                        <li><a href="#">CC By 2016</a></li>
                    </ul>
                </div>
            </footer>
        </main>
    </div>
    <script src="https://code.getmdl.io/1.2.1/material.min.js"></script>
</body>

</html>
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<




































































































































































































































Deleted Docs/Es/Presentaciones/AbreLatam2016/index-15.html.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
<!doctype html>
<!--
  Material Design Lite
  Copyright 2015 Google Inc. All rights reserved.

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

      https://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License
-->
<html lang="es">

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="description" content="A portfolio template that uses Material Design Lite.">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0">
    <title>Datos Críticos e incluyentes .:| Offray Luna , @offrayLC |:. AbreLatam 2016 </title>
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:regular,bold,italic,thin,light,bolditalic,black,medium&amp;lang=en">
    <link rel="stylesheet" href="https://code.getmdl.io/1.2.1/material.grey-pink.min.css" />
    <link rel="stylesheet" href="styles.css" />


    <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
</head>

<body>
    <!-- Always shows a header, even in smaller screens. -->


    <div class="mdl-layout mdl-js-layout mdl-layout--fixed-header">
        <header class="mdl-layout__header">
        <div class="mdl-layout__header-row">
          <!-- Title -->
          <span class="mdl-layout-title">Datos Críticos e incluyentes .:| Offray Luna , @offrayLC |:. AbreLatam 2016 </span>
          <!-- Add spacer, to align navigation to the right -->
          <div class="mdl-layout-spacer"></div>
          <!-- Navigation. We hide it in small screens. -->
          <nav class="mdl-navigation mdl-layout--large-screen-only">
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
          </nav>
        </div>
      </header>
        <div class="mdl-layout__drawer mdl-layout--small-screen-only">
            <nav class="mdl-navigation mdl-typography--body-1-force-preferred-font">
                <a class="mdl-navigation__link is-active" href="index.html">Portfolio</a>
                <a class="mdl-navigation__link" href="blog.html">Blog</a>
                <a class="mdl-navigation__link" href="about.html">About</a>
                <a class="mdl-navigation__link" href="contact.html">Contact</a>
            </nav>
        </div>
        <main class="mdl-layout__content">
            <div class="mdl-grid portfolio-max-width">
                <div class="mdl-cell mdl-cell--12-col">
                        <h1 class="mdl-card__title-text"><br><br><br>
                            Diálogos estábles y duraderos conectando lo que se hace...
                        </h1>
                        <div class="mdl-card__supporting-text padding-top">
                        </div>
                </div>
                <div class="mdl-cell mdl-cell--5-col mdl-shadow--4dp portfolio-card">
                    <div class="mdl-card__title">
                        <h2 class="mdl-card__title-text">Gasto público</h2>
                    </div>
                    <div class="mdl-card__media">
                        <img class="article-image" src="./images/dataweek-3.jpg" border="0" alt="">
                    </div>
                    <div class="mdl-card__supporting-text padding-top">
                        <h3 class="mdl-card__title-text">
                            Open Data Co + Data Week 3: <br>
                            7 GB | 2 Millones de registros
                        </h3>
                    </div>
                </div>
                <div class="mdl-cell mdl-cell--7-col mdl-shadow--4dp portfolio-card">
                        <div class="mdl-card__title">
                        <h2 class="mdl-card__title-text">Open Spending</h2>
                    </div>
                        <img class="article-image" src="./images/open-spending.png" alt="" border="0">
                        <div class="mdl-card__supporting-text padding-top">
                        </div>
                    </div>
            </div>
            <footer class="mdl-mini-footer">
                <div class="mdl-mini-footer__left-section">
                    <div class="mdl-logo"> Datos Críticos e incluyentes | Offray Luna <a href="http://twitter.com/offrayLC">@offrayLC</a> | AbreLatam 2016 |</div>
                </div>
                <div class="mdl-mini-footer__center-section">
                    <ul class="mdl-mini-footer__link-list">
                        <li><a href="index.html"><i class="material-icons md">home</i></a></li>
                        <li><a href="index-14.html"><i class="material-icons md">skip_previous</i></a></li>
                        <li><a href="index-16.html"><i class="material-icons md">skip_next</i></a></li>
                    </ul>
                </div>
                <div class="mdl-mini-footer__right-section">
                    <ul class="mdl-mini-footer__link-list">
                        <li><a href="http://mutabit.com">mutabiT</a></li>
                        <li><a href="#">CC By 2016</a></li>
                    </ul>
                </div>
            </footer>
        </main>
    </div>
    <script src="https://code.getmdl.io/1.2.1/material.min.js"></script>
</body>

</html>
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<










































































































































































































































Deleted Docs/Es/Presentaciones/AbreLatam2016/index-16.html.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
<!doctype html>
<!--
  Material Design Lite
  Copyright 2015 Google Inc. All rights reserved.

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

      https://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License
-->
<html lang="es">

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="description" content="A portfolio template that uses Material Design Lite.">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0">
    <title>Datos Críticos e incluyentes .:| Offray Luna , @offrayLC |:. AbreLatam 2016 </title>
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:regular,bold,italic,thin,light,bolditalic,black,medium&amp;lang=en">
    <link rel="stylesheet" href="https://code.getmdl.io/1.2.1/material.grey-pink.min.css" />
    <link rel="stylesheet" href="styles.css" />


    <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
</head>

<body>
    <!-- Always shows a header, even in smaller screens. -->


    <div class="mdl-layout mdl-js-layout mdl-layout--fixed-header">
        <header class="mdl-layout__header">
        <div class="mdl-layout__header-row">
          <!-- Title -->
          <span class="mdl-layout-title">Datos Críticos e incluyentes .:| Offray Luna , @offrayLC |:. AbreLatam 2016 </span>
          <!-- Add spacer, to align navigation to the right -->
          <div class="mdl-layout-spacer"></div>
          <!-- Navigation. We hide it in small screens. -->
          <nav class="mdl-navigation mdl-layout--large-screen-only">
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
          </nav>
        </div>
      </header>
        <div class="mdl-layout__drawer mdl-layout--small-screen-only">
            <nav class="mdl-navigation mdl-typography--body-1-force-preferred-font">
                <a class="mdl-navigation__link is-active" href="index.html">Portfolio</a>
                <a class="mdl-navigation__link" href="blog.html">Blog</a>
                <a class="mdl-navigation__link" href="about.html">About</a>
                <a class="mdl-navigation__link" href="contact.html">Contact</a>
            </nav>
        </div>
        <main class="mdl-layout__content">
            <div class="mdl-grid portfolio-max-width">
                <div class="mdl-cell mdl-cell--12-col">
                        <h1 class="mdl-card__title-text"><br><br><br>
                            Diálogos estábles y duraderos conectando lo que se hace...
                        </h1>
                        <div class="mdl-card__supporting-text padding-top">
                        </div>
                </div>
                <div class="mdl-cell mdl-cell--5-col mdl-shadow--4dp portfolio-card">
                    <div class="mdl-card__title">
                        <h2 class="mdl-card__title-text">Gasto público</h2>
                    </div>
                    <div class="mdl-card__media">
                        <img class="article-image" src="./images/dataweek-3.jpg" border="0" alt="">
                    </div>
                    <div class="mdl-card__supporting-text padding-top">
                        <h3 class="mdl-card__title-text">
                            Open Data Co + Data Week 3: <br>
                            7 GB | 2 Millones de registros
                        </h3>
                    </div>
                </div>
                <div class="mdl-cell mdl-cell--7-col mdl-shadow--4dp portfolio-card">
                        <div class="mdl-card__title">
                        <h2 class="mdl-card__title-text">Open Spending</h2>
                    </div>
                        <img class="article-image" src="./images/open-spending.png" alt="" border="0">
                        <div class="mdl-card__supporting-text padding-top">
                        </div>
                </div>
                <div class="mdl-cell mdl-cell--12-col mdl-cell--4-col-tablet mdl-card mdl-shadow--4dp">
                    <div class="mdl-card__title">
                        <h2 class="mdl-card__title-text">
                            <br><br>
                            Pocos activistas, en poco tiempo, liberaron un quinceavo de lo que liberaron
                            76 paises... y sin *ningún* apoyo/articulación gobernamental!
                        </h2>
                    </div>
                    <div class="mdl-card__media">
                        <a href="#"> </a>
                    </div>
                </div>
            </div>
            <footer class="mdl-mini-footer">
                <div class="mdl-mini-footer__left-section">
                    <div class="mdl-logo"> Datos Críticos e incluyentes | Offray Luna <a href="http://twitter.com/offrayLC">@offrayLC</a> | AbreLatam 2016 |</div>
                </div>
                <div class="mdl-mini-footer__center-section">
                    <ul class="mdl-mini-footer__link-list">
                        <li><a href="index.html"><i class="material-icons md">home</i></a></li>
                        <li><a href="index-15.html"><i class="material-icons md">skip_previous</i></a></li>
                        <li><a href="index-17.html"><i class="material-icons md">skip_next</i></a></li>
                    </ul>
                </div>
                <div class="mdl-mini-footer__right-section">
                    <ul class="mdl-mini-footer__link-list">
                        <li><a href="http://mutabit.com">mutabiT</a></li>
                        <li><a href="#">CC By 2016</a></li>
                    </ul>
                </div>
            </footer>
        </main>
    </div>
    <script src="https://code.getmdl.io/1.2.1/material.min.js"></script>
</body>

</html>
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<


































































































































































































































































Deleted Docs/Es/Presentaciones/AbreLatam2016/index-17.html.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
<!doctype html>
<!--
  Material Design Lite
  Copyright 2015 Google Inc. All rights reserved.

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

      https://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License
-->
<html lang="es">

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="description" content="A portfolio template that uses Material Design Lite.">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0">
    <title>Datos Críticos e incluyentes .:| Offray Luna , @offrayLC |:. AbreLatam 2016 </title>
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:regular,bold,italic,thin,light,bolditalic,black,medium&amp;lang=en">
    <link rel="stylesheet" href="https://code.getmdl.io/1.2.1/material.grey-pink.min.css" />
    <link rel="stylesheet" href="styles.css" />


    <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
</head>

<body>
    <!-- Always shows a header, even in smaller screens. -->


    <div class="mdl-layout mdl-js-layout mdl-layout--fixed-header">
        <header class="mdl-layout__header">
        <div class="mdl-layout__header-row">
          <!-- Title -->
          <span class="mdl-layout-title">Datos Críticos e incluyentes .:| Offray Luna , @offrayLC |:. AbreLatam 2016 </span>
          <!-- Add spacer, to align navigation to the right -->
          <div class="mdl-layout-spacer"></div>
          <!-- Navigation. We hide it in small screens. -->
          <nav class="mdl-navigation mdl-layout--large-screen-only">
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
          </nav>
        </div>
      </header>
        <div class="mdl-layout__drawer mdl-layout--small-screen-only">
            <nav class="mdl-navigation mdl-typography--body-1-force-preferred-font">
                <a class="mdl-navigation__link is-active" href="index.html">Portfolio</a>
                <a class="mdl-navigation__link" href="blog.html">Blog</a>
                <a class="mdl-navigation__link" href="about.html">About</a>
                <a class="mdl-navigation__link" href="contact.html">Contact</a>
            </nav>
        </div>
        <main class="mdl-layout__content">
            <div class="mdl-grid portfolio-max-width">
                <div class="mdl-cell mdl-cell--12-col">
                        <h1 class="mdl-card__title-text"><br><br><br>
                            Diálogos estábles y duraderos conectando lo que se hace y lo que se dice...
                        </h1>
                        <h2 class="mdl-card__title-text">
                            Data Selfies...
                        </h2>
                        <div class="mdl-card__supporting-text padding-top">
                            (H)ac(k)tivistas, periodistas, ciudanos, ONG, entidades gubernamentales y funcionarios,
                            que hablan datos abiertos, para que los generen
                        </div>
                        
                </div>
                <div class="mdl-cell mdl-cell--5-col mdl-shadow--4dp portfolio-card">
                    <div class="mdl-card__title">
                        <h2 class="mdl-card__title-text"></h2>
                    </div>
                    <div class="mdl-card__media">
                        <img class="article-image" src="./images/twitter-configuracion.png" border="0" alt="">
                    </div>
                    <div class="mdl-card__supporting-text padding-top">
                        
                    </div>
                </div>
                <div class="mdl-cell mdl-cell--7-col mdl-shadow--4dp portfolio-card">
                        <div class="mdl-card__title">
                        <h2 class="mdl-card__title-text"></h2>
                    </div>
                        <img class="article-image" src="./images/solicita-tu-archivo-detalle.png" alt="" border="0">
                        <div class="mdl-card__supporting-text padding-top">
                        </div>
                </div>
                <div class="mdl-cell mdl-cell--12-col mdl-cell--4-col-tablet mdl-card mdl-shadow--4dp">
                    <div class="mdl-card__title">
                    </div>
                    <div class="mdl-card__media">
                        <img class="article-image" src="./images/descargar-el-archivo.png" alt="" border="0">
                        <a href="#"> </a>
                    </div>
                </div>
            </div>
            <footer class="mdl-mini-footer">
                <div class="mdl-mini-footer__left-section">
                    <div class="mdl-logo"> Datos Críticos e incluyentes | Offray Luna <a href="http://twitter.com/offrayLC">@offrayLC</a> | AbreLatam 2016 |</div>
                </div>
                <div class="mdl-mini-footer__center-section">
                    <ul class="mdl-mini-footer__link-list">
                        <li><a href="index.html"><i class="material-icons md">home</i></a></li>
                        <li><a href="index-16.html"><i class="material-icons md">skip_previous</i></a></li>
                        <li><a href="index-18.html"><i class="material-icons md">skip_next</i></a></li>
                    </ul>
                </div>
                <div class="mdl-mini-footer__right-section">
                    <ul class="mdl-mini-footer__link-list">
                        <li><a href="http://mutabit.com">mutabiT</a></li>
                        <li><a href="#">CC By 2016</a></li>
                    </ul>
                </div>
            </footer>
        </main>
    </div>
    <script src="https://code.getmdl.io/1.2.1/material.min.js"></script>
</body>

</html>
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
































































































































































































































































Deleted Docs/Es/Presentaciones/AbreLatam2016/index-18.html.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
<!doctype html>
<!--
  Material Design Lite
  Copyright 2015 Google Inc. All rights reserved.

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

      https://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License
-->
<html lang="es">

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="description" content="A portfolio template that uses Material Design Lite.">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0">
    <title>Datos Críticos e incluyentes .:| Offray Luna , @offrayLC |:. AbreLatam 2016 </title>
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:regular,bold,italic,thin,light,bolditalic,black,medium&amp;lang=en">
    <link rel="stylesheet" href="https://code.getmdl.io/1.2.1/material.grey-pink.min.css" />
    <link rel="stylesheet" href="styles.css" />


    <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
</head>

<body>
    <!-- Always shows a header, even in smaller screens. -->


    <div class="mdl-layout mdl-js-layout mdl-layout--fixed-header">
        <header class="mdl-layout__header">
        <div class="mdl-layout__header-row">
          <!-- Title -->
          <span class="mdl-layout-title">Datos Críticos e incluyentes .:| Offray Luna , @offrayLC |:. AbreLatam 2016 </span>
          <!-- Add spacer, to align navigation to the right -->
          <div class="mdl-layout-spacer"></div>
          <!-- Navigation. We hide it in small screens. -->
          <nav class="mdl-navigation mdl-layout--large-screen-only">
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
          </nav>
        </div>
      </header>
        <div class="mdl-layout__drawer mdl-layout--small-screen-only">
            <nav class="mdl-navigation mdl-typography--body-1-force-preferred-font">
                <a class="mdl-navigation__link is-active" href="index.html">Portfolio</a>
                <a class="mdl-navigation__link" href="blog.html">Blog</a>
                <a class="mdl-navigation__link" href="about.html">About</a>
                <a class="mdl-navigation__link" href="contact.html">Contact</a>
            </nav>
        </div>
        <main class="mdl-layout__content">
            <div class="mdl-grid portfolio-max-width">
                <div class="mdl-cell mdl-cell--12-col">
                        <h1 class="mdl-card__title-text"><br><br><br>
                            Diálogos estábles y duraderos conectando lo que se hace y lo que se dice...
                        </h1>
                        <h2 class="mdl-card__title-text">
                            Data Selfies...
                        </h2>
                        <div class="mdl-card__supporting-text padding-top">
                            (H)ac(k)tivistas, periodistas, ciudanos, ONG, entidades gubernamentales y funcionarios,
                            que hablan datos abiertos, para que los generen
                        </div>
                        
                </div>
                <div class="mdl-cell mdl-cell--6-col mdl-cell--4-col-tablet mdl-card mdl-shadow--4dp">
                    <div class="mdl-card__title">
                    </div>
                    <div class="mdl-card__media">
                        <img class="article-image" src="./images/data-selfie-paper-mockup.jpg" alt="" border="0">
                        <a href="#"> </a>
                    </div>
                </div>
                <div class="mdl-cell mdl-cell--6-col mdl-cell--4-col-tablet mdl-card mdl-shadow--4dp">
                    <div class="mdl-card__title">
                    </div>
                    <div class="mdl-card__media">
                        <img class="article-image" src="./images/data-selfie-prototype.png" alt="" border="0">
                        <a href="#"> </a>
                    </div>
                </div>
                <div class="mdl-cell mdl-cell--12-col mdl-cell--4-col-tablet mdl-card mdl-shadow--4dp">
                    <div class="mdl-card__title">
                        <h3>
                            Más info en:     <a href="https://is.gd/dataselfies">https://is.gd/dataselfies</a>
                        </h3>
                    </div>
                    <div class="mdl-card__media">
                    </div>
                </div>
            </div>
            <footer class="mdl-mini-footer">
                <div class="mdl-mini-footer__left-section">
                    <div class="mdl-logo"> Datos Críticos e incluyentes | Offray Luna <a href="http://twitter.com/offrayLC">@offrayLC</a> | AbreLatam 2016 |</div>
                </div>
                <div class="mdl-mini-footer__center-section">
                    <ul class="mdl-mini-footer__link-list">
                        <li><a href="index.html"><i class="material-icons md">home</i></a></li>
                        <li><a href="index-17.html"><i class="material-icons md">skip_previous</i></a></li>
                        <li><a href="index-19.html"><i class="material-icons md">skip_next</i></a></li>
                    </ul>
                </div>
                <div class="mdl-mini-footer__right-section">
                    <ul class="mdl-mini-footer__link-list">
                        <li><a href="http://mutabit.com">mutabiT</a></li>
                        <li><a href="#">CC By 2016</a></li>
                    </ul>
                </div>
            </footer>
        </main>
    </div>
    <script src="https://code.getmdl.io/1.2.1/material.min.js"></script>
</body>

</html>
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<




























































































































































































































































Deleted Docs/Es/Presentaciones/AbreLatam2016/index-19.html.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
<!doctype html>
<!--
  Material Design Lite
  Copyright 2015 Google Inc. All rights reserved.

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

      https://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License
-->
<html lang="es">

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="description" content="A portfolio template that uses Material Design Lite.">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0">
    <title>Datos Críticos e incluyentes .:| Offray Luna , @offrayLC |:. AbreLatam 2016 </title>
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:regular,bold,italic,thin,light,bolditalic,black,medium&amp;lang=en">
    <link rel="stylesheet" href="https://code.getmdl.io/1.2.1/material.grey-pink.min.css" />
    <link rel="stylesheet" href="styles.css" />


    <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
</head>

<body>
    <!-- Always shows a header, even in smaller screens. -->


    <div class="mdl-layout mdl-js-layout mdl-layout--fixed-header">
        <header class="mdl-layout__header">
        <div class="mdl-layout__header-row">
          <!-- Title -->
          <span class="mdl-layout-title">Datos Críticos e incluyentes .:| Offray Luna , @offrayLC |:. AbreLatam 2016 </span>
          <!-- Add spacer, to align navigation to the right -->
          <div class="mdl-layout-spacer"></div>
          <!-- Navigation. We hide it in small screens. -->
          <nav class="mdl-navigation mdl-layout--large-screen-only">
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
          </nav>
        </div>
      </header>
        <div class="mdl-layout__drawer mdl-layout--small-screen-only">
            <nav class="mdl-navigation mdl-typography--body-1-force-preferred-font">
                <a class="mdl-navigation__link is-active" href="index.html">Portfolio</a>
                <a class="mdl-navigation__link" href="blog.html">Blog</a>
                <a class="mdl-navigation__link" href="about.html">About</a>
                <a class="mdl-navigation__link" href="contact.html">Contact</a>
            </nav>
        </div>
        <main class="mdl-layout__content">
            <div class="mdl-grid portfolio-max-width">
                <div class="mdl-cell mdl-cell--12-col">
                        <h1 class="mdl-card__title-text"><br><br><br>
                            Diálogos estábles y duraderos reconfigurar/deconstruir/distribuir el poder 
                        </h1>
                        <div class="mdl-card__supporting-text padding-top">
                            (H)ac(k)tivistas, periodistas, ciudanos, ONG, entidades gubernamentales y funcionarios,
                            que hablan datos abiertos, para que los generen
                        </div>
                        
                </div>
                <div class="mdl-cell mdl-cell--5-col mdl-shadow--4dp portfolio-card">
                        <div class="mdl-card__title">
                        <h2 class="mdl-card__title-text">Repolitizar el dato: ¿quien es dato de quién?
                        </div>
                        <img class="article-image" src="./images/observing-them.png" alt="" border="0">
                        <div class="mdl-card__supporting-text padding-top">
                        </div>
                    </div>
                <div class="mdl-cell mdl-cell--7-col mdl-cell--4-col-tablet mdl-card mdl-shadow--4dp">
                    <div class="mdl-card__title">
                        <h2 class="mdl-card__title-text">Espacios: <br> http://hackbo.co</h2>
                        </div>
                    <div class="mdl-card__media">
                        <img class="article-image" src="./images/hackbo.png" alt="" border="0">
                        <a href="#"> </a>
                    </div>
                </div>
                <div class="mdl-cell mdl-cell--6-col mdl-cell--4-col-tablet mdl-card mdl-shadow--4dp">
                    <div class="mdl-card__title">
                        <h2 class="mdl-card__title-text">Herramientas: <br> 
                            http://mutabit.com/grafoscopio</h2>
                    </div>
                    <div class="mdl-card__media">
                        <img class="article-image" src="./images/grafoscopio-env.jpg" alt="" border="0">
                        <a href="#"> </a>
                    </div>
                </div>
                <div class="mdl-cell mdl-cell--6-col mdl-cell--4-col-tablet mdl-card mdl-shadow--4dp">
                    <div class="mdl-card__title">
                        <h2 class="mdl-card__title-text">Hackatones+Talleres Críticos:
                            http://mutabit.com/dataweek</h2>
                    </div>
                    <div class="mdl-card__media">
                        <img class="article-image" src="./images/dataweek-4.jpg" alt="" border="0">
                        <a href="#"> </a>
                    </div>
                </div>    
            </div>
            <footer class="mdl-mini-footer">
                <div class="mdl-mini-footer__left-section">
                    <div class="mdl-logo"> Datos Críticos e incluyentes | Offray Luna <a href="http://twitter.com/offrayLC">@offrayLC</a> | AbreLatam 2016 |</div>
                </div>
                <div class="mdl-mini-footer__center-section">
                    <ul class="mdl-mini-footer__link-list">
                        <li><a href="index.html"><i class="material-icons md">home</i></a></li>
                        <li><a href="index-16.html"><i class="material-icons md">skip_previous</i></a></li>
                        <li><a href="index-18.html"><i class="material-icons md">skip_next</i></a></li>
                    </ul>
                </div>
                <div class="mdl-mini-footer__right-section">
                    <ul class="mdl-mini-footer__link-list">
                        <li><a href="http://mutabit.com">mutabiT</a></li>
                        <li><a href="#">CC By 2016</a></li>
                    </ul>
                </div>
            </footer>
        </main>
    </div>
    <script src="https://code.getmdl.io/1.2.1/material.min.js"></script>
</body>

</html>
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<














































































































































































































































































Deleted Docs/Es/Presentaciones/AbreLatam2016/index-2.html.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
<!doctype html>
<!--
  Material Design Lite
  Copyright 2015 Google Inc. All rights reserved.

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

      https://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License
-->
<html lang="es">

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="description" content="A portfolio template that uses Material Design Lite.">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0">
    <title>Datos Críticos e incluyentes .:| Offray Luna, @offrayLC |:. AbreLatam 2016 </title>
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:regular,bold,italic,thin,light,bolditalic,black,medium&amp;lang=en">
    <link rel="stylesheet" href="https://code.getmdl.io/1.2.1/material.grey-pink.min.css" />
    <link rel="stylesheet" href="styles.css" />


    <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
</head>

<body>
    <!-- Always shows a header, even in smaller screens. -->


    <div class="mdl-layout mdl-js-layout mdl-layout--fixed-header">
        <header class="mdl-layout__header">
        <div class="mdl-layout__header-row">
          <!-- Title -->
          <span class="mdl-layout-title">Datos Críticos e incluyentes .:| Offray Luna , @offrayLC |:. AbreLatam 2016 </span>
          <!-- Add spacer, to align navigation to the right -->
          <div class="mdl-layout-spacer"></div>
          <!-- Navigation. We hide it in small screens. -->
          <nav class="mdl-navigation mdl-layout--large-screen-only">
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
          </nav>
        </div>
      </header>
        <div class="mdl-layout__drawer mdl-layout--small-screen-only">
            <nav class="mdl-navigation mdl-typography--body-1-force-preferred-font">
                <a class="mdl-navigation__link is-active" href="index.html">Portfolio</a>
                <a class="mdl-navigation__link" href="blog.html">Blog</a>
                <a class="mdl-navigation__link" href="about.html">About</a>
                <a class="mdl-navigation__link" href="contact.html">Contact</a>
            </nav>
        </div>
        <main class="mdl-layout__content">
            <div class="mdl-grid portfolio-max-width">
                <div class="mdl-grid mdl-cell mdl-cell--12-col mdl-cell--4-col-tablet mdl-card mdl-shadow--4dp">
                    <div class="mdl-card__media mdl-cell mdl-cell--12-col-tablet">
                        <img class="article-image" src="./images/alafuente_400x400.jpg" alt="" border="0">
                    </div>
                    <div class="mdl-cell mdl-cell--8-col">
                        <h1 class="mdl-card__title-text"><br><br><br>
                            ''Los datos son la respuesta a una pregunta que se pudo haber hecho de otra forma''</h1>
                        <div class="mdl-card__supporting-text padding-top">
                            <span>Antonio LaFuente, parafraseando a Ulrick Beck</span>
                        </div>
                    </div>
                </div>
                <div class="mdl-cell mdl-card mdl-shadow--4dp portfolio-card">
                    <div class="mdl-card__title">
                        <h2 class="mdl-card__title-text">Algunos datos son inmutables...</h2>
                    </div>
                    <div class="mdl-card__media">
                        <img class="article-image" src="./images/speed-of-light.png" border="0" alt="">
                    </div>
                </div>
                <div class="mdl-cell mdl-cell--8-col mdl-cell--4-col-tablet mdl-card mdl-shadow--4dp">
                    <div class="mdl-card__title">
                        <h2 class="mdl-card__title-text">La mayoría son un diseño nuestro...</h2>
                    </div>
                    <div class="mdl-card__media">
                        <a href="#"> <img class="article-image" src="./images/gender-form.png" alt="" border="0"></a>
                    </div>
                </div>
            </div>
            <footer class="mdl-mini-footer">
                <div class="mdl-mini-footer__left-section">
                    <div class="mdl-logo"> Datos Críticos e incluyentes | Offray Luna <a href="http://twitter.com/offrayLC">@offrayLC</a> | AbreLatam 2016 |</div>
                </div>
                <div class="mdl-mini-footer__center-section">
                    <ul class="mdl-mini-footer__link-list">
                        <li><a href="index.html"><i class="material-icons md">home</i></a></li>
                        <li><a href="index.html"><i class="material-icons md">skip_previous</i></a></li>
                        <li><a href="index-3.html"><i class="material-icons md">skip_next</i></a></li>
                    </ul>
                </div>
                <div class="mdl-mini-footer__right-section">
                    <ul class="mdl-mini-footer__link-list">
                        <li><a href="http://mutabit.com">mutabiT</a></li>
                        <li><a href="#">CC By 2016</a></li>
                    </ul>
                </div>
            </footer>
        </main>
    </div>
    <script src="https://code.getmdl.io/1.2.1/material.min.js"></script>
</body>

</html>
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<








































































































































































































































Deleted Docs/Es/Presentaciones/AbreLatam2016/index-20.html.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
<!doctype html>
<!--
  Material Design Lite
  Copyright 2015 Google Inc. All rights reserved.

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

      https://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License
-->
<html lang="es">

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="description" content="A portfolio template that uses Material Design Lite.">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0">
    <title>Datos Críticos e incluyentes .:| Offray Luna, @offrayLC |:. AbreLatam 2016 </title>
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:regular,bold,italic,thin,light,bolditalic,black,medium&amp;lang=en">
    <link rel="stylesheet" href="https://code.getmdl.io/1.2.1/material.grey-pink.min.css" />
    <link rel="stylesheet" href="styles.css" />


    <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
</head>

<body>
    <!-- Always shows a header, even in smaller screens. -->


    <div class="mdl-layout mdl-js-layout mdl-layout--fixed-header">
        <header class="mdl-layout__header">
        <div class="mdl-layout__header-row">
          <!-- Title -->
          <span class="mdl-layout-title">Datos Críticos e incluyentes .:| Offray Luna , @offrayLC |:. AbreLatam 2016 </span>
          <!-- Add spacer, to align navigation to the right -->
          <div class="mdl-layout-spacer"></div>
          <!-- Navigation. We hide it in small screens. -->
          <nav class="mdl-navigation mdl-layout--large-screen-only">
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
          </nav>
        </div>
      </header>
        <div class="mdl-layout__drawer mdl-layout--small-screen-only">
            <nav class="mdl-navigation mdl-typography--body-1-force-preferred-font">
                <a class="mdl-navigation__link is-active" href="index.html">Portfolio</a>
                <a class="mdl-navigation__link" href="blog.html">Blog</a>
                <a class="mdl-navigation__link" href="about.html">About</a>
                <a class="mdl-navigation__link" href="contact.html">Contact</a>
            </nav>
        </div>
        <main class="mdl-layout__content">
            <div class="mdl-grid portfolio-max-width">
                <div class="mdl-grid mdl-cell mdl-cell--8-col mdl-cell--4-col-tablet mdl-card mdl-shadow--4dp">
                    <div class="mdl-card__media mdl-cell--4-col">
                        <img class="article-image" src="./images/alafuente_400x400.jpg" alt="" border="0">
                    </div>
                    <div class="mdl-cell mdl-cell--8-col">
                        <h1 class="mdl-card__title-text"><br>
                            ''Los datos son la respuesta a una pregunta que se pudo haber hecho de otra forma''</h1>
                        <div class="mdl-card__supporting-text padding-top">
                            <span>Antonio LaFuente, parafraseando a Ulrick Beck</span>
                        </div>
                    </div>
                </div>
                <div class="mdl-cell mdl-cell--4-col mdl-cell--4-col-tablet mdl-card mdl-shadow--4dp">
                    <div class="mdl-card__media">
                        <a href="#"> <img class="article-image" src="./images/observing-them.png" alt="" border="0"></a>
                    </div>
                </div>
                <div class="mdl-cell mdl-cell--6-col mdl-cell--4-col-tablet mdl-card mdl-shadow--4dp">
                    <div class="mdl-card__title">
                        <h2 class="mdl-card__title-text">Sigamos conversando/haciendo</h2>
                    </div>
                    <div class="mdl-card__supporting-text">
                            <span></span>
                            <h1 class="mdl-card__title-text">Hoy más tarde..</h1><br>
                    </div>
                    <div class="mdl-card__media">
                        <a href="#"> <img class="article-image" src="./images/datos-y-guaros.png" alt="" border="0"></a>
                    </div>
                </div>
                <div class="mdl-cell mdl-cell--6-col mdl-cell--4-col-tablet mdl-card mdl-shadow--4dp">
                    <div class="mdl-card__title">
                        <h2 class="mdl-card__title-text">En Línea...</h2>
                    </div>
                    <div class="mdl-card__supporting-text">
                        <h1 class="mdl-card__title-text">— Twitter: @offrayLC</h1><br>
                        <h1 class="mdl-card__title-text">— email: offray@mutabit.com</h1><br>
                        <h1 class="mdl-card__title-text">— hackerspace: http://hackbo.co</h1><br>
                        <h1 class="mdl-card__title-text">— Heramienta: http://mutabit.com/grafoscopio</h1><br>
                        <h1 class="mdl-card__title-text">— Taller+Hackatón: http://mutabit.com/dataweek</h1>
                    </div>
                </div>
            </div>
            <footer class="mdl-mini-footer">
                <div class="mdl-mini-footer__left-section">
                    <div class="mdl-logo"> Datos Críticos e incluyentes | Offray Luna <a href="http://twitter.com/offrayLC">@offrayLC</a> | AbreLatam 2016 |</div>
                </div>
                <div class="mdl-mini-footer__center-section">
                    <ul class="mdl-mini-footer__link-list">
                        <li><a href="index.html"><i class="material-icons md">home</i></a></li>
                        <li><a href="index-19.html"><i class="material-icons md">skip_previous</i></a></li>
                        <li><a href="#"><i class="material-icons md"></i></a></li>
                    </ul>
                </div>
                <div class="mdl-mini-footer__right-section">
                    <ul class="mdl-mini-footer__link-list">
                        <li><a href="http://mutabit.com">mutabiT</a></li>
                        <li><a href="#">CC By 2016</a></li>
                    </ul>
                </div>
            </footer>
        </main>
    </div>
    <script src="https://code.getmdl.io/1.2.1/material.min.js"></script>
</body>

</html>
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<


































































































































































































































































Deleted Docs/Es/Presentaciones/AbreLatam2016/index-3.html.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
<!doctype html>
<!--
  Material Design Lite
  Copyright 2015 Google Inc. All rights reserved.

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

      https://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License
-->
<html lang="es">

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="description" content="A portfolio template that uses Material Design Lite.">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0">
    <title>Datos Críticos e incluyentes .:| Offray Luna , @offrayLC |:. AbreLatam 2016 </title>
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:regular,bold,italic,thin,light,bolditalic,black,medium&amp;lang=en">
    <link rel="stylesheet" href="https://code.getmdl.io/1.2.1/material.grey-pink.min.css" />
    <link rel="stylesheet" href="styles.css" />
    <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">


    <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
</head>

<body>
    <!-- Always shows a header, even in smaller screens. -->


    <div class="mdl-layout mdl-js-layout mdl-layout--fixed-header">
        <header class="mdl-layout__header">
        <div class="mdl-layout__header-row">
          <!-- Title -->
          <span class="mdl-layout-title">Datos Críticos e incluyentes .:| Offray Luna , @offrayLC |:. AbreLatam 2016 </span>
          <!-- Add spacer, to align navigation to the right -->
          <div class="mdl-layout-spacer"></div>
          <!-- Navigation. We hide it in small screens. -->
          <nav class="mdl-navigation mdl-layout--large-screen-only">
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
          </nav>
        </div>
      </header>
        <div class="mdl-layout__drawer mdl-layout--small-screen-only">
            <nav class="mdl-navigation mdl-typography--body-1-force-preferred-font">
                <a class="mdl-navigation__link is-active" href="index.html">Portfolio</a>
                <a class="mdl-navigation__link" href="blog.html">Blog</a>
                <a class="mdl-navigation__link" href="about.html">About</a>
                <a class="mdl-navigation__link" href="contact.html">Contact</a>
            </nav>
        </div>
        <main class="mdl-layout__content">
            <div class="mdl-grid portfolio-max-width">
                <div class="mdl-cell mdl-cell--6-col mdl-cell--4-col-tablet mdl-card  mdl-card mdl-shadow--4dp portfolio-blog-card-compact">
                    <div class="mdl-card__title ">
                        <h2 class="mdl-card__title-text">Las métricas introducen comportamientos</h2>
                    </div>
                    <div class="mdl-card__media">
                        <img class="article-image" src="./images/rhino-unicorn.png" border="0" alt="">
                    </div>
                    <div class="mdl-card__supporting-text">
                        Determinan "campos" de visión... <br>
                    </div>
                    <div class="mdl-card__actions mdl-card--border">
                        <a class="mdl-button mdl-button--colored mdl-js-button mdl-js-ripple-effect mdl-button--accent" data-upgraded=",MaterialButton,MaterialRipple">
                          <i class="material-icons md-48">visibility</i> <i class="material-icons md-48">visibility_off</i>
                        <span class="mdl-button__ripple-container"><span class="mdl-ripple"></span></span></a>
                    </div>
                </div>
                <div class="mdl-cell mdl-cell--5-col mdl-cell--4-col-tablet mdl-card  mdl-card mdl-shadow--4dp portfolio-blog-card-compact">
                    <div class="mdl-card__title ">
                        <h2 class="mdl-card__title-text">y agendas, por ejemplo...</h2>
                    </div>
                    <div class="mdl-card__supporting-text">
                        <h3 class="mdl-card__title-text">— "Emprendimiento"</h3>
                        <h3 class="mdl-card__title-text">— P.I.B.</h3>
                        <h3 class="mdl-card__title-text">— Publicaciones indexadas</h3>    
                        <h3 class="mdl-card__title-text">— "Innovación"</h3>
                        <h3 class="mdl-card__title-text">— "Silicon Valey colombiano</h3>
                    </div>
                </div>
            </div>
            <footer class="mdl-mini-footer">
                <div class="mdl-mini-footer__left-section">
                    <div class="mdl-logo"> Datos Críticos e incluyentes | Offray Luna <a href="http://twitter.com/offrayLC">@offrayLC</a> | AbreLatam 2016 |</div>
                </div>
                <div class="mdl-mini-footer__center-section">
                    <ul class="mdl-mini-footer__link-list">
                        <li><a href="index.html"><i class="material-icons md">home</i></a></li>
                        <li><a href="index-2.html"><i class="material-icons md">skip_previous</i></a></li>
                        <li><a href="index-4.html"><i class="material-icons md">skip_next</i></a></li>
                    </ul>
                </div>
                <div class="mdl-mini-footer__right-section">
                    <ul class="mdl-mini-footer__link-list">
                        <li><a href="http://mutabit.com">mutabiT</a></li>
                        <li><a href="#">CC By 2016</a></li>
                    </ul>
                </div>
            </footer>
        </main>
    </div>
    <script src="https://code.getmdl.io/1.2.1/material.min.js"></script>
</body>

</html>
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<










































































































































































































































Deleted Docs/Es/Presentaciones/AbreLatam2016/index-4.html.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
<!doctype html>
<!--
  Material Design Lite
  Copyright 2015 Google Inc. All rights reserved.

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

      https://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License
-->
<html lang="es">

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="description" content="A portfolio template that uses Material Design Lite.">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0">
    <title>Datos Críticos e incluyentes .:| Offray Luna , @offrayLC |:. AbreLatam 2016 </title>
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:regular,bold,italic,thin,light,bolditalic,black,medium&amp;lang=en">
    <link rel="stylesheet" href="https://code.getmdl.io/1.2.1/material.grey-pink.min.css" />
    <link rel="stylesheet" href="styles.css" />
    <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">


    <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
</head>

<body>
    <!-- Always shows a header, even in smaller screens. -->


    <div class="mdl-layout mdl-js-layout mdl-layout--fixed-header">
        <header class="mdl-layout__header">
        <div class="mdl-layout__header-row">
          <!-- Title -->
          <span class="mdl-layout-title">Datos Críticos e incluyentes .:| Offray Luna , @offrayLC |:. AbreLatam 2016 </span>
          <!-- Add spacer, to align navigation to the right -->
          <div class="mdl-layout-spacer"></div>
          <!-- Navigation. We hide it in small screens. -->
          <nav class="mdl-navigation mdl-layout--large-screen-only">
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
          </nav>
        </div>
      </header>
        <div class="mdl-layout__drawer mdl-layout--small-screen-only">
            <nav class="mdl-navigation mdl-typography--body-1-force-preferred-font">
                <a class="mdl-navigation__link is-active" href="index.html">Portfolio</a>
                <a class="mdl-navigation__link" href="blog.html">Blog</a>
                <a class="mdl-navigation__link" href="about.html">About</a>
                <a class="mdl-navigation__link" href="contact.html">Contact</a>
            </nav>
        </div>
        <main class="mdl-layout__content">
            <div class="mdl-grid portfolio-max-width">
                <div class="mdl-cell mdl-cell--6-col mdl-cell--4-col-tablet mdl-card  mdl-card mdl-shadow--4dp portfolio-blog-card-compact">
                    <div class="mdl-card__title ">
                        <h2 class="mdl-card__title-text">Las métricas introducen comportamientos</h2>
                    </div>
                    <div class="mdl-card__media">
                        <img class="article-image" src="./images/rhino-unicorn.png" border="0" alt="">
                    </div>
                    <div class="mdl-card__supporting-text">
                        Determinan "campos" de visión... <br>
                    </div>
                    <div class="mdl-card__actions mdl-card--border">
                        <a class="mdl-button mdl-button--colored mdl-js-button mdl-js-ripple-effect mdl-button--accent" data-upgraded=",MaterialButton,MaterialRipple">
                          <i class="material-icons md-48">visibility</i> <i class="material-icons md-48">visibility_off</i>
                        <span class="mdl-button__ripple-container"><span class="mdl-ripple"></span></span></a>
                    </div>
                </div>
                <div class="mdl-cell mdl-cell--6-col mdl-cell--4-col-tablet mdl-card  mdl-card mdl-shadow--4dp portfolio-blog-card-compact">
                    <div class="mdl-card__title ">
                        <h2 class="mdl-card__title-text">
                            Realimentación + Azar</h2>
                    </div>
                    <br><br><br>
                    <div class="android-tablet android-screen">
                      <a class="android-image-link" href="">
                        <img class="android-screen-image" src="./images/feedback-randomness.png">
                      </a>
                    </div>    
                </div>
            <div class="mdl-cell mdl-cell--4-col mdl-cell--4-col-tablet mdl-card  mdl-card mdl-shadow--4dp portfolio-blog-card-compact">
                    <div class="mdl-card__title ">
                        <h2 class="mdl-card__title-text">Los datos nos "condicionan"</h2>
                    </div>
                    <div class="mdl-card__media">
                        <img class="article-image" src="./images/pigeon.png" border="0" alt="">
                    </div>
                    <div class="mdl-card__supporting-text">
                        
                    </div>
                </div>
                <div class="mdl-cell mdl-cell--4-col mdl-cell--4-col-tablet mdl-card  mdl-card mdl-shadow--4dp portfolio-blog-card-compact">
                    <div class="mdl-card__title ">
                        <h2 class="mdl-card__title-text">de manera individual</h2>
                    </div>
                    <br>
                    <div class="mdl-card__media">
                        <img class="article-image" src="./images/funny-toilet-signs.jpg" border="0" alt="">
                    </div>
                    <div class="mdl-card__supporting-text">
                        
                    </div>
                </div>
                <div class="mdl-cell mdl-cell--4-col mdl-cell--4-col-tablet mdl-card  mdl-card mdl-shadow--4dp portfolio-blog-card-compact">
                    <div class="mdl-card__title ">
                        <h2 class="mdl-card__title-text">y colectiva</h2>
                    </div>
                    <br>
                    <div class="mdl-card__media">
                        <img class="article-image" src="./images/mineria-choco.jpg" border="0" alt="">
                    </div>
                    <div class="mdl-card__supporting-text">
                        
                    </div>
                </div>
            </div>
            <footer class="mdl-mini-footer">
                <div class="mdl-mini-footer__left-section">
                    <div class="mdl-logo"> Datos Críticos e incluyentes .:| Offray Luna @offrayLC |:. AbreLatam 2016 |</div>
                </div>
                <div class="mdl-mini-footer__right-section">
                    <ul class="mdl-mini-footer__link-list">
                        <li><a href="index.html"><i class="material-icons md">home</i></a></li>
                        <li><a href="index-3.html"><i class="material-icons md">skip_previous</i></a></li>
                        <li><a href="index-5.html"><i class="material-icons md">skip_next</i></a></li>
                    </ul>
                </div>    
                <div class="mdl-mini-footer__right-section">
                    <ul class="mdl-mini-footer__link-list">
                        <li><a href="http://mutabit.com">mutabiT</a></li>
                        <li><a href="#">CC By 2016</a></li>
                    </ul>
                </div>
            </footer>
        </main>
    </div>
    <script src="https://code.getmdl.io/1.2.1/material.min.js"></script>
</body>

</html>
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
















































































































































































































































































































Deleted Docs/Es/Presentaciones/AbreLatam2016/index-5.html.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
<!doctype html>
<!--
  Material Design Lite
  Copyright 2015 Google Inc. All rights reserved.

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

      https://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License
-->
<html lang="es">

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="description" content="A portfolio template that uses Material Design Lite.">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0">
    <title>Datos Críticos e incluyentes .:| Offray Luna , @offrayLC |:. AbreLatam 2016 </title>
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:regular,bold,italic,thin,light,bolditalic,black,medium&amp;lang=en">
    <link rel="stylesheet" href="https://code.getmdl.io/1.2.1/material.grey-pink.min.css" />
    <link rel="stylesheet" href="styles.css" />


    <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
</head>

<body>
    <!-- Always shows a header, even in smaller screens. -->


    <div class="mdl-layout mdl-js-layout mdl-layout--fixed-header">
        <header class="mdl-layout__header">
        <div class="mdl-layout__header-row">
          <!-- Title -->
          <span class="mdl-layout-title">Datos Críticos e incluyentes .:| Offray Luna , @offrayLC |:. AbreLatam 2016 </span>
          <!-- Add spacer, to align navigation to the right -->
          <div class="mdl-layout-spacer"></div>
          <!-- Navigation. We hide it in small screens. -->
          <nav class="mdl-navigation mdl-layout--large-screen-only">
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
          </nav>
        </div>
      </header>
        <div class="mdl-layout__drawer mdl-layout--small-screen-only">
            <nav class="mdl-navigation mdl-typography--body-1-force-preferred-font">
                <a class="mdl-navigation__link is-active" href="index.html">Portfolio</a>
                <a class="mdl-navigation__link" href="blog.html">Blog</a>
                <a class="mdl-navigation__link" href="about.html">About</a>
                <a class="mdl-navigation__link" href="contact.html">Contact</a>
            </nav>
        </div>
        <main class="mdl-layout__content">
            <div class="mdl-grid portfolio-max-width">
                <div class="mdl-cell mdl-cell--12-col">
                        <h1 class="mdl-card__title-text"><br><br><br>
                           Los datos al servicio de un mundo plural/incluyente, requieren apuestas diversas</h1>
                        <div class="mdl-card__supporting-text padding-top">
                        </div>
                </div>
                <div class="mdl-grid mdl-cell mdl-cell--12-col mdl-cell--4-col-tablet mdl-card mdl-shadow--4dp">
                    <div class="mdl-card__media mdl-cell mdl-cell--12-col-tablet">
                        <img class="article-image" src="./images/eggs-basket.jpg" alt="" border="0">
                    </div>
                    <div class="mdl-cell mdl-cell--8-col">
                        <h1 class="mdl-card__title-text"><br><br>
                            "Emprendimiento" (con datos o lo que sea): Apuesta única para un mundo diverso</h1>
                        <div class="mdl-card__supporting-text padding-top">
                        </div>
                    </div>
                </div>
                <div class="mdl-grid mdl-cell mdl-cell--12-col mdl-cell--4-col-tablet mdl-card mdl-shadow--4dp">
                    <div class="mdl-cell mdl-cell--6-col">
                        <img class="article-image" src="./images/bifurcation-points-complex-system.png" alt="" border="0">
                        <div class="mdl-card__supporting-text padding-top">
                        </div>
                    </div>
                    <div class="mdl-cell mdl-cell--6-col">
                        <img class="article-image" src="./images/triada.png" alt="" border="0">
                        <div class="mdl-card__supporting-text padding-top">
                        </div>
                    </div>
                </div>
            </div>
            <footer class="mdl-mini-footer">
                <div class="mdl-mini-footer__left-section">
                    <div class="mdl-logo"> Datos Críticos e incluyentes | Offray Luna <a href="http://twitter.com/offrayLC">@offrayLC</a> | AbreLatam 2016 |</div>
                </div>
                <div class="mdl-mini-footer__center-section">
                    <ul class="mdl-mini-footer__link-list">
                        <li><a href="index.html"><i class="material-icons md">home</i></a></li>
                        <li><a href="index-4.html"><i class="material-icons md">skip_previous</i></a></li>
                        <li><a href="index-6.html"><i class="material-icons md">skip_next</i></a></li>
                    </ul>
                </div>
                <div class="mdl-mini-footer__right-section">
                    <ul class="mdl-mini-footer__link-list">
                        <li><a href="http://mutabit.com">mutabiT</a></li>
                        <li><a href="#">CC By 2016</a></li>
                    </ul>
                </div>
            </footer>
        </main>
    </div>
    <script src="https://code.getmdl.io/1.2.1/material.min.js"></script>
</body>

</html>
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<










































































































































































































































Deleted Docs/Es/Presentaciones/AbreLatam2016/index-6.html.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
<!doctype html>
<!--
  Material Design Lite
  Copyright 2015 Google Inc. All rights reserved.

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

      https://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License
-->
<html lang="es">

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="description" content="A portfolio template that uses Material Design Lite.">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0">
    <title>Datos Críticos e incluyentes .:| Offray Luna , @offrayLC |:. AbreLatam 2016 </title>
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:regular,bold,italic,thin,light,bolditalic,black,medium&amp;lang=en">
    <link rel="stylesheet" href="https://code.getmdl.io/1.2.1/material.grey-pink.min.css" />
    <link rel="stylesheet" href="styles.css" />


    <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
</head>

<body>
    <!-- Always shows a header, even in smaller screens. -->


    <div class="mdl-layout mdl-js-layout mdl-layout--fixed-header">
        <header class="mdl-layout__header">
        <div class="mdl-layout__header-row">
          <!-- Title -->
          <span class="mdl-layout-title">Datos Críticos e incluyentes .:| Offray Luna , @offrayLC |:. AbreLatam 2016 </span>
          <!-- Add spacer, to align navigation to the right -->
          <div class="mdl-layout-spacer"></div>
          <!-- Navigation. We hide it in small screens. -->
          <nav class="mdl-navigation mdl-layout--large-screen-only">
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
          </nav>
        </div>
      </header>
        <div class="mdl-layout__drawer mdl-layout--small-screen-only">
            <nav class="mdl-navigation mdl-typography--body-1-force-preferred-font">
                <a class="mdl-navigation__link is-active" href="index.html">Portfolio</a>
                <a class="mdl-navigation__link" href="blog.html">Blog</a>
                <a class="mdl-navigation__link" href="about.html">About</a>
                <a class="mdl-navigation__link" href="contact.html">Contact</a>
            </nav>
        </div>
        <main class="mdl-layout__content">
            <div class="mdl-grid portfolio-max-width">
                <div class="mdl-cell mdl-cell--12-col">
                        <h1 class="mdl-card__title-text"><br><br><br>
                            Los datos al servicio de un mundo plural/incluyente, requieren apuestas diversas</h1>
                        <div class="mdl-card__supporting-text padding-top">
                        </div>
                </div>
                <div class="mdl-grid mdl-cell mdl-cell--12-col mdl-cell--4-col-tablet mdl-card mdl-shadow--4dp">
                    <div class="mdl-card__media mdl-cell mdl-cell--12-col-tablet">
                        <img class="article-image" src="./images/eggs-basket.jpg" alt="" border="0">
                    </div>
                    <div class="mdl-cell mdl-cell--8-col">
                        <h1 class="mdl-card__title-text"><br><br><br>
                            "Emprendimiento" (con datos o lo que sea): Apuesta única para un mundo diverso</h1>
                        <div class="mdl-card__supporting-text padding-top">
                        </div>
                    </div>
                </div>
                <div class="mdl-grid mdl-cell mdl-cell--12-col mdl-cell--4-col-tablet mdl-card mdl-shadow--4dp">
                    <div class="mdl-cell mdl-cell--6-col">
                        <img class="article-image" src="./images/triada.png" alt="" border="0">
                        <div class="mdl-card__supporting-text padding-top">
                        </div>
                    </div>
                    <div class="mdl-cell mdl-cell--6-col">
                        <img class="article-image" src="./images/datos-plurales.png" alt="" border="0">
                        <div class="mdl-card__supporting-text padding-top">
                        </div>
                    </div>
                </div>
            </div>
            <footer class="mdl-mini-footer">
                <div class="mdl-mini-footer__left-section">
                    <div class="mdl-logo"> Datos Críticos e incluyentes | Offray Luna <a href="http://twitter.com/offrayLC">@offrayLC</a> | AbreLatam 2016 |</div>
                </div>
                <div class="mdl-mini-footer__center-section">
                    <ul class="mdl-mini-footer__link-list">
                        <li><a href="index.html"><i class="material-icons md">home</i></a></li>
                        <li><a href="index-5.html"><i class="material-icons md">skip_previous</i></a></li>
                        <li><a href="index-7.html"><i class="material-icons md">skip_next</i></a></li>
                    </ul>
                </div>
                <div class="mdl-mini-footer__right-section">
                    <ul class="mdl-mini-footer__link-list">
                        <li><a href="http://mutabit.com">mutabiT</a></li>
                        <li><a href="#">CC By 2016</a></li>
                    </ul>
                </div>
            </footer>
        </main>
    </div>
    <script src="https://code.getmdl.io/1.2.1/material.min.js"></script>
</body>

</html>
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<










































































































































































































































Deleted Docs/Es/Presentaciones/AbreLatam2016/index-7.html.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
<!doctype html>
<!--
  Material Design Lite
  Copyright 2015 Google Inc. All rights reserved.

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

      https://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License
-->
<html lang="es">

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="description" content="A portfolio template that uses Material Design Lite.">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0">
    <title>Datos Críticos e incluyentes .:| Offray Luna , @offrayLC |:. AbreLatam 2016 </title>
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:regular,bold,italic,thin,light,bolditalic,black,medium&amp;lang=en">
    <link rel="stylesheet" href="https://code.getmdl.io/1.2.1/material.grey-pink.min.css" />
    <link rel="stylesheet" href="styles.css" />


    <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
</head>

<body>
    <!-- Always shows a header, even in smaller screens. -->


    <div class="mdl-layout mdl-js-layout mdl-layout--fixed-header">
        <header class="mdl-layout__header">
        <div class="mdl-layout__header-row">
          <!-- Title -->
          <span class="mdl-layout-title">Datos Críticos e incluyentes .:| Offray Luna , @offrayLC |:. AbreLatam 2016 </span>
          <!-- Add spacer, to align navigation to the right -->
          <div class="mdl-layout-spacer"></div>
          <!-- Navigation. We hide it in small screens. -->
          <nav class="mdl-navigation mdl-layout--large-screen-only">
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
          </nav>
        </div>
      </header>
        <div class="mdl-layout__drawer mdl-layout--small-screen-only">
            <nav class="mdl-navigation mdl-typography--body-1-force-preferred-font">
                <a class="mdl-navigation__link is-active" href="index.html">Portfolio</a>
                <a class="mdl-navigation__link" href="blog.html">Blog</a>
                <a class="mdl-navigation__link" href="about.html">About</a>
                <a class="mdl-navigation__link" href="contact.html">Contact</a>
            </nav>
        </div>
        <main class="mdl-layout__content">
            <div class="mdl-grid portfolio-max-width">
                <div class="mdl-cell mdl-cell--12-col">
                        <h1 class="mdl-card__title-text"><br><br><br>
                            
                        </h1>
                        <div class="mdl-card__supporting-text padding-top">
                        </div>
                </div>
                <div class="mdl-grid mdl-cell mdl-cell--12-col mdl-cell--4-col-tablet mdl-card mdl-shadow--4dp">
                    <div class="mdl-card__media mdl-cell mdl-cell--12-col-tablet">
                        <img class="article-image" src="./images/riesgo-vs-beneficio.png" alt="" border="0">
                    </div>
                    <div class="mdl-cell mdl-cell--8-col">
                        <h1 class="mdl-card__title-text"><br><br>
                            "Emprendimiento": lo pocos que más se benefician, son los que menos arriesgan
                        </h1>
                        <div class="mdl-card__supporting-text padding-top">
                        </div>
                    </div>
                </div>
                <div class="mdl-grid mdl-cell mdl-cell--12-col mdl-cell--4-col-tablet mdl-card mdl-shadow--4dp">
                    <div class="mdl-cell mdl-cell--8-col">
                        <h1 class="mdl-card__title-text"><br>
                            Si de verdad lo sueñas y lo intentas, puedes ser el siguiente:
                            Facebook/Google/Uber del naciente "Silicon Valley" Colombiano
                            (de los datos/apps).
                        </h1>
                        <div class="mdl-card__supporting-text padding-top">
                            ...pero el fuerte de la inversión gubernamental se irá en tu mentor, co-working,
                            y ecosistema inversor.
                        </div>
                    </div>
                    <div class="mdl-card__media mdl-cell mdl-cell--12-col-tablet">
                        <img class="article-image" src="./images/fairy.jpg" alt="" border="0">
                    </div>
                </div>    
            </div>
            <footer class="mdl-mini-footer">
                <div class="mdl-mini-footer__left-section">
                    <div class="mdl-logo"> Datos Críticos e incluyentes | Offray Luna <a href="http://twitter.com/offrayLC">@offrayLC</a> | AbreLatam 2016 |</div>
                </div>
                <div class="mdl-mini-footer__center-section">
                    <ul class="mdl-mini-footer__link-list">
                        <li><a href="index.html"><i class="material-icons md">home</i></a></li>
                        <li><a href="index-6.html"><i class="material-icons md">skip_previous</i></a></li>
                        <li><a href="index-8.html"><i class="material-icons md">skip_next</i></a></li>
                    </ul>
                </div>
                <div class="mdl-mini-footer__right-section">
                    <ul class="mdl-mini-footer__link-list">
                        <li><a href="http://mutabit.com">mutabiT</a></li>
                        <li><a href="#">CC By 2016</a></li>
                    </ul>
                </div>
            </footer>
        </main>
    </div>
    <script src="https://code.getmdl.io/1.2.1/material.min.js"></script>
</body>

</html>
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<






















































































































































































































































Deleted Docs/Es/Presentaciones/AbreLatam2016/index-8.html.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
<!doctype html>
<!--
  Material Design Lite
  Copyright 2015 Google Inc. All rights reserved.

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

      https://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License
-->
<html lang="es">

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="description" content="A portfolio template that uses Material Design Lite.">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0">
    <title>Datos Críticos e incluyentes .:| Offray Luna , @offrayLC |:. AbreLatam 2016 </title>
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:regular,bold,italic,thin,light,bolditalic,black,medium&amp;lang=en">
    <link rel="stylesheet" href="https://code.getmdl.io/1.2.1/material.grey-pink.min.css" />
    <link rel="stylesheet" href="styles.css" />


    <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
</head>

<body>
    <!-- Always shows a header, even in smaller screens. -->


    <div class="mdl-layout mdl-js-layout mdl-layout--fixed-header">
        <header class="mdl-layout__header">
        <div class="mdl-layout__header-row">
          <!-- Title -->
          <span class="mdl-layout-title">Datos Críticos e incluyentes .:| Offray Luna , @offrayLC |:. AbreLatam 2016 </span>
          <!-- Add spacer, to align navigation to the right -->
          <div class="mdl-layout-spacer"></div>
          <!-- Navigation. We hide it in small screens. -->
          <nav class="mdl-navigation mdl-layout--large-screen-only">
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
          </nav>
        </div>
      </header>
        <div class="mdl-layout__drawer mdl-layout--small-screen-only">
            <nav class="mdl-navigation mdl-typography--body-1-force-preferred-font">
                <a class="mdl-navigation__link is-active" href="index.html">Portfolio</a>
                <a class="mdl-navigation__link" href="blog.html">Blog</a>
                <a class="mdl-navigation__link" href="about.html">About</a>
                <a class="mdl-navigation__link" href="contact.html">Contact</a>
            </nav>
        </div>
        <main class="mdl-layout__content">
            <div class="mdl-grid portfolio-max-width">
                <div class="mdl-cell mdl-cell--12-col">
                        <h1 class="mdl-card__title-text"><br><br><br>
                            
                        </h1>
                        <div class="mdl-card__supporting-text padding-top">
                        </div>
                </div>
                <div class="mdl-grid mdl-cell mdl-cell--12-col mdl-cell--4-col-tablet mdl-card mdl-shadow--4dp">
                    <div class="mdl-cell mdl-cell--6-col">
                        <img class="article-image" src="./images/riesgo-vs-beneficio.png" alt="" border="0">
                        <div class="mdl-card__supporting-text padding-top">
                        </div>
                    </div>
                    <div class="mdl-cell mdl-cell--6-col">
                        <img class="article-image" src="./images/fairy.jpg" alt="" border="0">
                        <div class="mdl-card__supporting-text padding-top">
                        </div>
                    </div>
                </div>
                <div class="mdl-grid mdl-cell mdl-cell--8-col mdl-cell--4-col-tablet mdl-card mdl-shadow--4dp">
                    <img class="article-image" src="./images/apuestas.jpg" alt="" border="0">
                        <div class="mdl-card__supporting-text padding-top">
                        </div>
                </div>
                <div class="mdl-cell mdl-card mdl-shadow--4dp portfolio-card">    
                    <br>
                    <div class="mdl-card__title">
                        <h2 class="mdl-card__title-text">Mayor beneficio: inversionistas, mentores, logística, infraestructura.
                        </h2>
                    </div>
                    <br><br><br><br>
                    <div class="mdl-card__actions mdl-card--border">
                    </div>
                    <div class="mdl-card__title">
                        <h2 class="mdl-card__title-text">Mayor riesgo: emprendedores, jóvenes.
                        </h2>
                    </div>
                </div>
            </div>
            <footer class="mdl-mini-footer">
                <div class="mdl-mini-footer__left-section">
                    <div class="mdl-logo"> Datos Críticos e incluyentes | Offray Luna <a href="http://twitter.com/offrayLC">@offrayLC</a> | AbreLatam 2016 |</div>
                </div>
                <div class="mdl-mini-footer__center-section">
                    <ul class="mdl-mini-footer__link-list">
                        <li><a href="index.html"><i class="material-icons md">home</i></a></li>
                        <li><a href="index-7.html"><i class="material-icons md">skip_previous</i></a></li>
                        <li><a href="index-9.html"><i class="material-icons md">skip_next</i></a></li>
                    </ul>
                </div>
                <div class="mdl-mini-footer__right-section">
                    <ul class="mdl-mini-footer__link-list">
                        <li><a href="http://mutabit.com">mutabiT</a></li>
                        <li><a href="#">CC By 2016</a></li>
                    </ul>
                </div>
            </footer>
        </main>
    </div>
    <script src="https://code.getmdl.io/1.2.1/material.min.js"></script>
</body>

</html>
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<




























































































































































































































































Deleted Docs/Es/Presentaciones/AbreLatam2016/index-9.html.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
<!doctype html>
<!--
  Material Design Lite
  Copyright 2015 Google Inc. All rights reserved.

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

      https://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License
-->
<html lang="es">

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="description" content="A portfolio template that uses Material Design Lite.">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0">
    <title>Datos Críticos e incluyentes .:| Offray Luna , @offrayLC |:. AbreLatam 2016 </title>
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:regular,bold,italic,thin,light,bolditalic,black,medium&amp;lang=en">
    <link rel="stylesheet" href="https://code.getmdl.io/1.2.1/material.grey-pink.min.css" />
    <link rel="stylesheet" href="styles.css" />


    <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
</head>

<body>
    <!-- Always shows a header, even in smaller screens. -->


    <div class="mdl-layout mdl-js-layout mdl-layout--fixed-header">
        <header class="mdl-layout__header">
        <div class="mdl-layout__header-row">
          <!-- Title -->
          <span class="mdl-layout-title">Datos Críticos e incluyentes .:| Offray Luna , @offrayLC |:. AbreLatam 2016 </span>
          <!-- Add spacer, to align navigation to the right -->
          <div class="mdl-layout-spacer"></div>
          <!-- Navigation. We hide it in small screens. -->
          <nav class="mdl-navigation mdl-layout--large-screen-only">
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
          </nav>
        </div>
      </header>
        <div class="mdl-layout__drawer mdl-layout--small-screen-only">
            <nav class="mdl-navigation mdl-typography--body-1-force-preferred-font">
                <a class="mdl-navigation__link is-active" href="index.html">Portfolio</a>
                <a class="mdl-navigation__link" href="blog.html">Blog</a>
                <a class="mdl-navigation__link" href="about.html">About</a>
                <a class="mdl-navigation__link" href="contact.html">Contact</a>
            </nav>
        </div>
        <main class="mdl-layout__content">
            <div class="mdl-grid portfolio-max-width">
                <div class="mdl-cell mdl-cell--12-col">
                        <h1 class="mdl-card__title-text"><br><br><br>
                            ¿Podría ser de otra forma?
                        </h1>
                        <div class="mdl-card__supporting-text padding-top">
                        </div>
                </div>
                <div class="mdl-grid mdl-cell mdl-cell--12-col mdl-cell--4-col-tablet mdl-card mdl-shadow--4dp">
                    <div class="mdl-cell mdl-cell--6-col">
                        <img class="article-image" src="./images/triada-reforzada.png" alt="" border="0">
                        <div class="mdl-card__supporting-text padding-top">
                        </div>
                    </div>
                    <div class="mdl-cell mdl-cell--6-col">
                        <img class="article-image" src="./images/datos-plurales.png" alt="" border="0">
                        <div class="mdl-card__supporting-text padding-top">
                        </div>
                    </div>
                </div>
                <div class="mdl-grid mdl-cell mdl-cell--12-col mdl-cell--4-col-tablet mdl-card mdl-shadow--4dp">
                    <div class="mdl-cell mdl-cell--5-col">
                        <h1 class="mdl-card__title-text"><br><br><br><br>
                            Buscar en la periferia...
                        </h1>
                        <div class="mdl-card__supporting-text padding-top">
                        </div>
                    </div>
                    <div class="mdl-cell mdl-cell--7-col">
                        <img class="article-image" src="./images/periferia.png" alt="" border="0">
                        <div class="mdl-card__supporting-text padding-top">
                        </div>
                    </div>
                </div>
            </div>
            <footer class="mdl-mini-footer">
                <div class="mdl-mini-footer__left-section">
                    <div class="mdl-logo"> Datos Críticos e incluyentes | Offray Luna <a href="http://twitter.com/offrayLC">@offrayLC</a> | AbreLatam 2016 |</div>
                </div>
                <div class="mdl-mini-footer__center-section">
                    <ul class="mdl-mini-footer__link-list">
                        <li><a href="index.html"><i class="material-icons md">home</i></a></li>
                        <li><a href="index-8.html"><i class="material-icons md">skip_previous</i></a></li>
                        <li><a href="index-10.html"><i class="material-icons md">skip_next</i></a></li>
                    </ul>
                </div>
                <div class="mdl-mini-footer__right-section">
                    <ul class="mdl-mini-footer__link-list">
                        <li><a href="http://mutabit.com">mutabiT</a></li>
                        <li><a href="#">CC By 2016</a></li>
                    </ul>
                </div>
            </footer>
        </main>
    </div>
    <script src="https://code.getmdl.io/1.2.1/material.min.js"></script>
</body>

</html>
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<


















































































































































































































































Deleted Docs/Es/Presentaciones/AbreLatam2016/index.html.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
<!doctype html>
<!--
  Material Design Lite
  Copyright 2015 Google Inc. All rights reserved.

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

      https://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License
-->
<html lang="es">

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="description" content="A portfolio template that uses Material Design Lite.">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0">
    <title>Datos Críticos e incluyentes .:| Offray Luna , @offrayLC |:. AbreLatam 2016 </title>
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:regular,bold,italic,thin,light,bolditalic,black,medium&amp;lang=en">
    <link rel="stylesheet" href="https://code.getmdl.io/1.2.1/material.grey-pink.min.css" />
    <link rel="stylesheet" href="styles.css" />


    <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
</head>

<body>
    <!-- Always shows a header, even in smaller screens. -->


    <div class="mdl-layout mdl-js-layout mdl-layout--fixed-header">
        <header class="mdl-layout__header">
        <div class="mdl-layout__header-row">
          <!-- Title -->
          <span class="mdl-layout-title">Datos Críticos e incluyentes .:| Offray Luna , @offrayLC |:. AbreLatam 2016 </span>
          <!-- Add spacer, to align navigation to the right -->
          <div class="mdl-layout-spacer"></div>
          <!-- Navigation. We hide it in small screens. -->
          <nav class="mdl-navigation mdl-layout--large-screen-only">
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
            <a class="mdl-navigation__link" href=""></a>
          </nav>
        </div>
      </header>
        <div class="mdl-layout__drawer mdl-layout--small-screen-only">
            <nav class="mdl-navigation mdl-typography--body-1-force-preferred-font">
                <a class="mdl-navigation__link is-active" href="index.html">Portfolio</a>
                <a class="mdl-navigation__link" href="blog.html">Blog</a>
                <a class="mdl-navigation__link" href="about.html">About</a>
                <a class="mdl-navigation__link" href="contact.html">Contact</a>
            </nav>
        </div>
        <main class="mdl-layout__content">
            <div class="mdl-grid portfolio-max-width">
                <div class="mdl-grid mdl-cell mdl-cell--12-col mdl-cell--4-col-tablet mdl-card mdl-shadow--4dp">
                    <div class="mdl-card__media mdl-cell mdl-cell--12-col-tablet">
                        <img class="article-image" src="./images/alafuente_400x400.jpg" alt="" border="0">
                    </div>
                    <div class="mdl-cell mdl-cell--8-col">
                        <h1 class="mdl-card__title-text"><br><br><br>
                            ''Los datos son la respuesta a una pregunta que se pudo haber hecho de otra forma''</h1>
                        <div class="mdl-card__supporting-text padding-top">
                            <span>Antonio LaFuente, parafraseando a Ulrick Beck</span>
                        </div>
                    </div>
                </div>
            </div>
            <footer class="mdl-mini-footer">
                <div class="mdl-mini-footer__left-section">
                    <div class="mdl-logo"> Datos Críticos e incluyentes | Offray Luna <a href="http://twitter.com/offrayLC">@offrayLC</a> | AbreLatam 2016 |</div>
                </div>
                <div class="mdl-mini-footer__center-section">
                    <ul class="mdl-mini-footer__link-list">
                        <li><a href="index.html"><i class="material-icons md">home</i></a></li>
                        <li><a href=""><i class="material-icons md"></i></a></li>
                        <li><a href="index-2.html"><i class="material-icons md">skip_next</i></a></li>
                    </ul>
                </div>
                <div class="mdl-mini-footer__right-section">
                    <ul class="mdl-mini-footer__link-list">
                        <li><a href="http://mutabit.com">mutabiT</a></li>
                        <li><a href="#">CC By 2016</a></li>
                    </ul>
                </div>
            </footer>
        </main>
    </div>
    <script src="https://code.getmdl.io/1.2.1/material.min.js"></script>
</body>

</html>
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<








































































































































































































Deleted Docs/Es/Presentaciones/AbreLatam2016/portfolio-example01.html.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
<!doctype html>
<!--
  Material Design Lite
  Copyright 2015 Google Inc. All rights reserved.

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

      https://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License
-->
<html lang="en">

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="description" content="A portfolio template that uses Material Design Lite.">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0">
    <title>MDL-Static Website</title>
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:regular,bold,italic,thin,light,bolditalic,black,medium&amp;lang=en">
    <link rel="stylesheet" href="https://code.getmdl.io/1.2.1/material.grey-pink.min.css" />
    <link rel="stylesheet" href="styles.css" />
    <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
</head>

<body>
    <div class="mdl-layout mdl-js-layout mdl-layout--fixed-header">
        <header class="mdl-layout__header mdl-layout__header--waterfall portfolio-header">
            <div class="mdl-layout__header-row portfolio-logo-row">
                <span class="mdl-layout__title">
                    <div class="portfolio-logo"></div>
                    <span class="mdl-layout__title">Simple portfolio website</span>
                </span>
            </div>
            <div class="mdl-layout__header-row portfolio-navigation-row mdl-layout--large-screen-only">
                <nav class="mdl-navigation mdl-typography--body-1-force-preferred-font">
                    <a class="mdl-navigation__link is-active" href="index.html">Portfolio</a>
                    <a class="mdl-navigation__link" href="blog.html">Blog</a>
                    <a class="mdl-navigation__link" href="about.html">About</a>
                    <a class="mdl-navigation__link" href="contact.html">Contact</a>
                </nav>
            </div>
        </header>
        <div class="mdl-layout__drawer mdl-layout--small-screen-only">
            <nav class="mdl-navigation mdl-typography--body-1-force-preferred-font">
                <a class="mdl-navigation__link is-active" href="index.html">Portfolio</a>
                <a class="mdl-navigation__link" href="blog.html">Blog</a>
                <a class="mdl-navigation__link" href="about.html">About</a>
                <a class="mdl-navigation__link" href="contact.html">Contact</a>
            </nav>
        </div>
        <main class="mdl-layout__content">
            <div class="mdl-grid portfolio-max-width">
                <div class="mdl-cell mdl-cell--12-col mdl-card mdl-shadow--4dp">
                    <div class="mdl-card__title">
                        <h2 class="mdl-card__title-text">Blog template</h2>
                    </div>
                    <div class="mdl-card__media">
                        <img class="article-image" src=" images/portfolio-example-01.jpg" border="0" alt="">
                    </div>
                    <div class="mdl-card__supporting-text">
                        <strong>Includes</strong>
                        <span>Design, UX and Frontend Development</span>
                    </div>
                    <div class="mdl-grid portfolio-copy">
                        <h3 class="mdl-cell mdl-cell--12-col mdl-typography--headline">Introduction</h3>
                        <div class="mdl-cell mdl-cell--6-col mdl-card__supporting-text no-padding">
                            <p>
                                Excepteur reprehenderit sint exercitation ipsum consequat qui sit id velit elit. Velit anim eiusmod labore sit amet. Voluptate voluptate irure occaecat deserunt incididunt esse in. Sunt velit aliquip sunt elit ex nulla reprehenderit qui ut eiusmod ipsum do. Duis veniam reprehenderit laborum occaecat id proident nulla veniam. Duis enim deserunt voluptate aute veniam sint pariatur exercitation. Irure mollit est sit labore est deserunt pariatur duis aute laboris cupidatat. Consectetur consequat esse est sit veniam adipisicing ipsum enim irure.
                            </p>
                        </div>
                        <div class="mdl-cell mdl-cell--6-col">
                            <img class="article-image" src=" images/portfolio-example-02.jpg" border="0" alt="">
                        </div>
                        <h3 class="mdl-cell mdl-cell--12-col mdl-typography--headline">Initial Ideas</h3>
                        <div class="mdl-cell mdl-cell--6-col">
                            <img class="article-image" src=" images/portfolio-example-03.jpg" border="0" alt="">
                        </div>
                        <div class="mdl-cell mdl-cell--6-col mdl-card__supporting-text no-padding ">
                            <p>
                                Excepteur reprehenderit sint exercitation ipsum consequat qui sit id velit elit. Velit anim eiusmod labore sit amet. Voluptate voluptate irure occaecat deserunt incididunt esse in. Sunt velit aliquip sunt elit ex nulla reprehenderit qui ut eiusmod ipsum do. Duis veniam reprehenderit laborum occaecat id proident nulla veniam. Duis enim deserunt voluptate aute veniam sint pariatur exercitation. Irure mollit est sit labore est deserunt pariatur duis aute laboris cupidatat. Consectetur consequat esse est sit veniam adipisicing ipsum enim irure.
                            </p>
                        </div>
                        <h3 class="mdl-cell mdl-cell--12-col mdl-typography--headline">Final Concept</h3>
                        <div class="mdl-cell mdl-cell--6-col">
                            <img class="article-image" src=" images/portfolio-example-05.jpg" border="0" alt="">
                        </div>
                        <div class="mdl-cell mdl-cell--6-col">
                            <img class="article-image" src=" images/portfolio-example-06.jpg" border="0" alt="">
                        </div>
                        <div class="mdl-cell mdl-cell--8-col mdl-card__supporting-text no-padding ">
                            <p>
                                Excepteur reprehenderit sint exercitation ipsum consequat qui sit id velit elit. Velit anim eiusmod labore sit amet. Voluptate voluptate irure occaecat deserunt incididunt esse in. Sunt velit aliquip sunt elit ex nulla reprehenderit qui ut eiusmod ipsum do. Duis veniam reprehenderit laborum occaecat id proident nulla veniam. Duis enim deserunt voluptate aute veniam sint pariatur exercitation. Irure mollit est sit labore est deserunt pariatur duis aute laboris cupidatat. Consectetur consequat esse est sit veniam adipisicing ipsum enim irure.
                            </p>
                        </div>
                    </div>
                </div>
            </div>
            <footer class="mdl-mini-footer">
                <div class="mdl-mini-footer__left-section">
                    <div class="mdl-logo">Simple portfolio website</div>
                </div>
                <div class="mdl-mini-footer__right-section">
                    <ul class="mdl-mini-footer__link-list">
                        <li><a href="#">Help</a></li>
                        <li><a href="#">Privacy & Terms</a></li>
                    </ul>
                </div>
            </footer>
        </main>
    </div>
    <script src="https://code.getmdl.io/1.2.1/material.min.js"></script>
</body>

</html>
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<


















































































































































































































































Deleted Docs/Es/Presentaciones/AbreLatam2016/styles.css.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
.portfolio-header {
  position: relative;
  background-image: url(images/header-bg.jpg);
}

.portfolio-header .mdl-layout__header-row {
  padding: 0;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.mdl-layout__title {
  font-size: 14px;
  text-align: center;
  font-weight: 300;
}

.is-compact .mdl-layout__title span {
  display: none;
}

.portfolio-logo-row {
  min-height: 200px;
}

.is-compact .portfolio-logo-row {
  min-height: auto;
}

.portfolio-logo {
  background: url(images/logo.png) 50% no-repeat;
  background-size: cover;
  height: 150px;
  width: 150px;
  margin: auto auto 10px;
}

.is-compact .portfolio-logo {
  height: 50px;
  width: 50px;
  margin-top: 7px;
}

.portfolio-navigation-row {
  background-color: rgba(0, 0, 0, 0.08);
  text-transform: uppercase;
  height: 45px;
}

.portfolio-navigation-row  .mdl-navigation {
  text-align: center;
  max-width: 900px;
  width: 100%;
}

.portfolio-navigation-row .mdl-navigation__link {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  line-height: 42px;
}

.portfolio-header .mdl-layout__drawer-button {
    background-color: rgba(197, 197, 197, 0.44);
}

.portfolio-navigation-row .is-active {
  position: relative;
  font-weight: bold;
}

.portfolio-navigation-row .is-active:after {
  content: "";
  width: 70%;
  height: 2px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: rgb(255,64,129);
  left: 15%;
}

.portfolio-card .mdl-card__title {
  padding-bottom: 0;
}

.portfolio-blog-card-full-bg {
  background: url(images/example-blog03.jpg) center / cover;
}

.portfolio-blog-card-event-bg {
  background: url(images/example-blog05.jpg) center / cover;
}

.portfolio-blog-card-strip-bg {
  background: url(images/example-blog06.jpg) center / cover;
}

.portfolio-blog-card-compact .mdl-card__title {
  padding-bottom: 0;
}

.portfolio-blog-card-bg > .mdl-card__actions {
  height: 52px;
  padding: 16px;
  background: rgba(0, 0, 0, 0.2);
}

img.article-image {
  width: 100%;
  height: auto;
}

.portfolio-max-width {
  max-width: 900px;
  margin: auto;
}

.portfolio-copy {
  max-width: 700px;
}

.no-padding {
  padding: 0;
}

.no-left-padding{
  padding-left: 0;
}

.no-bottom-padding {
  padding-bottom: 0;
}

.padding-top {
  padding: 10px 0 0;
}

.portfolio-share-btn {
  position: relative;
  float: right;
  top: -4px;
}

.demo-card-event > .mdl-card__actions {
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.portfolio-contact .mdl-textfield {
  width: 100%;
}

.portfolio-contact form {
  max-width: 550px;
  margin: auto;
}

footer {
  background-image: url(images/footer-background.png);
  background-size: cover;
}

<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<




















































































































































































































































































































































Deleted Docs/Es/Presentaciones/Hacktivismo/Imagenes/Wikipedia-logo-v2.svg.png.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/Hacktivismo/Imagenes/hackbo-logo.jpg.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/Hacktivismo/Imagenes/skyblock.png.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/Hacktivismo/hacktivismo-de-datos-y-nuevas-ciudadanías.mm.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
<map version="freeplane 1.5.9">
<!--To view this file, download free mind mapping software Freeplane from http://freeplane.sourceforge.net -->
<node TEXT="Hacktivismo de datos y nuevas ciudadan&#xed;as" FOLDED="false" ID="ID_1629087349" CREATED="1484577576268" MODIFIED="1484580756203"><hook NAME="MapStyle" zoom="2.0">
    <properties fit_to_viewport="false;"/>

<map_styles>
<stylenode LOCALIZED_TEXT="styles.root_node" STYLE="oval" UNIFORM_SHAPE="true" VGAP_QUANTITY="24.0 pt" TEXT_SHORTENED="true">
<font SIZE="24"/>
<richcontent TYPE="DETAILS" LOCALIZED_HTML="styles_background_html"/>
<stylenode LOCALIZED_TEXT="styles.predefined" POSITION="right" STYLE="bubble">
<font SIZE="9"/>
<stylenode LOCALIZED_TEXT="default" COLOR="#000000" STYLE="bubble" SHAPE_VERTICAL_MARGIN="0.0 pt" TEXT_ALIGN="CENTER" MAX_WIDTH="120.0 pt" MIN_WIDTH="120.0 pt">
<font NAME="Arial" SIZE="9" BOLD="true" ITALIC="false"/>
<edge STYLE="bezier" WIDTH="3"/>
</stylenode>
<stylenode LOCALIZED_TEXT="defaultstyle.details">
<font SIZE="11" BOLD="false"/>
</stylenode>
<stylenode LOCALIZED_TEXT="defaultstyle.attributes" COLOR="#000000" BACKGROUND_COLOR="#ffffff">
<font SIZE="9" BOLD="false"/>
</stylenode>
<stylenode LOCALIZED_TEXT="defaultstyle.note" COLOR="#000000" BACKGROUND_COLOR="#ffffff" TEXT_ALIGN="LEFT">
<font BOLD="false"/>
</stylenode>
<stylenode LOCALIZED_TEXT="defaultstyle.floating">
<edge STYLE="hide_edge"/>
</stylenode>
</stylenode>
<stylenode LOCALIZED_TEXT="styles.user-defined" POSITION="right" STYLE="bubble">
<font SIZE="9"/>
<stylenode LOCALIZED_TEXT="styles.important">
<icon BUILTIN="yes"/>
<edge COLOR="#0000cc"/>
</stylenode>
</stylenode>
<stylenode LOCALIZED_TEXT="styles.AutomaticLayout" POSITION="right" STYLE="bubble">
<font SIZE="9"/>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level.root" COLOR="#000000" STYLE="oval" UNIFORM_SHAPE="true" MAX_WIDTH="120.0 pt" MIN_WIDTH="120.0 pt">
<font SIZE="24" ITALIC="true"/>
<edge STYLE="bezier" WIDTH="3"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,1">
<edge COLOR="#000000"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,2">
<edge COLOR="#ff0033"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,3">
<edge COLOR="#009933"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,4">
<edge COLOR="#3333ff"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,5">
<edge COLOR="#ff6600"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,6">
<edge COLOR="#cc00cc"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,7">
<edge COLOR="#ffbf00"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,8">
<edge COLOR="#00ff99"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,9">
<edge COLOR="#0099ff"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,10">
<edge COLOR="#996600"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,11">
<edge COLOR="#000000"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,12">
<edge COLOR="#cc0066"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,13">
<edge COLOR="#33ff00"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,14">
<edge COLOR="#ff9999"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,15">
<edge COLOR="#0000cc"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,16">
<edge COLOR="#cccc00"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,17">
<edge COLOR="#0099cc"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,18">
<edge COLOR="#006600"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,19">
<edge COLOR="#ff00cc"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,20">
<edge COLOR="#00cc00"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,21">
<edge COLOR="#0066cc"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,22">
<edge COLOR="#00ffff"/>
</stylenode>
</stylenode>
</stylenode>
</map_styles>
</hook>
<hook NAME="accessories/plugins/AutomaticLayout.properties" VALUE="ALL"/>
<font SIZE="12"/>
<hook NAME="AutomaticEdgeColor" COUNTER="0" RULE="FOR_COLUMNS"/>
<node TEXT="Apertura" FOLDED="true" POSITION="right" ID="ID_987113053" CREATED="1484580029437" MODIFIED="1484580776282">
<font SIZE="12"/>
<node TEXT="Gracias!" ID="ID_1731159571" CREATED="1484580152438" MODIFIED="1484580822014">
<node TEXT="Organizadores&#xa;(Cajic&#xe1;Dev)" ID="ID_931096442" CREATED="1484580823320" MODIFIED="1484580883681"/>
<node TEXT="Apoyo&#xa;(I.C.T.C)" ID="ID_1639074014" CREATED="1484580837470" MODIFIED="1484580870709"/>
<node TEXT="Asistentes" ID="ID_760132144" CREATED="1484580826551" MODIFIED="1484580829116"/>
</node>
<node TEXT="Memorias en:" ID="ID_1143990737" CREATED="1484605618125" MODIFIED="1484605624951">
<node TEXT="https://is.gd/cajicadev2" ID="ID_1535610703" CREATED="1484605626261" MODIFIED="1484605628291"/>
</node>
</node>
<node TEXT="Centro" POSITION="right" ID="ID_1767018582" CREATED="1484580004564" MODIFIED="1484580783274">
<font SIZE="12"/>
<node TEXT="Hacktivismo" FOLDED="true" ID="ID_1619575741" CREATED="1484579833779" MODIFIED="1484580797802">
<font SIZE="12"/>
<node TEXT="Wikipedia" ID="ID_858039186" CREATED="1484582299083" MODIFIED="1484582320467">
<hook URI="Imagenes/Wikipedia-logo-v2.svg.png" SIZE="0.3648211" NAME="ExternalObject"/>
<node TEXT="Hacktivism" ID="ID_1845620359" CREATED="1484582412360" MODIFIED="1484582513353" LINK="https://en.wikipedia.org/wiki/Hacktivism"/>
<node TEXT="Open-source governance" ID="ID_488098062" CREATED="1484582566480" MODIFIED="1484582578731" LINK="https://en.wikipedia.org/wiki/Open-source_governance">
<node TEXT="Five Star Movement" ID="ID_69250219" CREATED="1484583051556" MODIFIED="1484583168773" LINK="https://en.wikipedia.org/wiki/Five_Star_Movement"/>
<node TEXT="Netroots" ID="ID_1375543364" CREATED="1484583333338" MODIFIED="1484583344478" LINK="https://en.wikipedia.org/wiki/Netroots"/>
</node>
</node>
<node TEXT="HackBo" ID="ID_1294590204" CREATED="1484583676810" MODIFIED="1484584785987" LINK="http://hackbo.co/">
<hook URI="Imagenes/hackbo-logo.jpg" SIZE="0.1569792" NAME="ExternalObject"/>
</node>
</node>
<node TEXT="Datos &amp; Ciudadan&#xed;a" ID="ID_1275936644" CREATED="1484579940963" MODIFIED="1484584827654" LINK="../AbreLatam2016/index.html">
<font SIZE="12"/>
</node>
<node TEXT="Un proyecto para Cajic&#xe1;" FOLDED="true" ID="ID_442931174" CREATED="1484579969625" MODIFIED="1484614170904">
<font SIZE="11"/>
<node TEXT="Cajicraft" ID="ID_1837669253" CREATED="1484585109490" MODIFIED="1484585119488">
<hook URI="Imagenes/skyblock.png" SIZE="0.2229002" NAME="ExternalObject"/>
<node TEXT="+" FOLDED="true" ID="ID_1106168915" CREATED="1484585196886" MODIFIED="1484585198996">
<node TEXT="Minetest" FOLDED="true" ID="ID_1176054472" CREATED="1484585163117" MODIFIED="1484585189503">
<node TEXT="Similar a Minecraft" ID="ID_1973058058" CREATED="1484585211425" MODIFIED="1484585217994"/>
<node TEXT="Libre" FOLDED="true" ID="ID_1802789579" CREATED="1484585218892" MODIFIED="1484585231037">
<node TEXT="Usar" ID="ID_985031251" CREATED="1484603045988" MODIFIED="1484603048777"/>
<node TEXT="Copiar" ID="ID_418954841" CREATED="1484603049854" MODIFIED="1484603071465"/>
<node TEXT="Modificar" ID="ID_420475922" CREATED="1484603072335" MODIFIED="1484603075710"/>
<node TEXT="copiar modificaciones" ID="ID_1031337405" CREATED="1484603076117" MODIFIED="1484603089417"/>
</node>
<node TEXT="Minimalista" ID="ID_1337919691" CREATED="1484603895090" MODIFIED="1484603929412" LINK="https://cornernote.github.io/minetest-skyblock/"/>
<node TEXT="Programable&#xa;(lua)" ID="ID_413194810" CREATED="1484585232112" MODIFIED="1484585240838"/>
</node>
<node TEXT="Cajic&#xe1;" FOLDED="true" ID="ID_451658670" CREATED="1484585204842" MODIFIED="1484585208363">
<node TEXT="Construcciones" ID="ID_650672964" CREATED="1484585286859" MODIFIED="1484585293805">
<node TEXT="P&#xfa;blicas" ID="ID_501333372" CREATED="1484605599214" MODIFIED="1484605601556"/>
<node TEXT="Privadas" ID="ID_994289731" CREATED="1484605601904" MODIFIED="1484605604144"/>
</node>
<node TEXT="Recursos&#xa;Naturales" ID="ID_478854505" CREATED="1484603151560" MODIFIED="1484603167281">
<node TEXT="Agua" ID="ID_530763382" CREATED="1484603168260" MODIFIED="1484603169807"/>
<node TEXT="Fauna &amp; Flora" ID="ID_1701525969" CREATED="1484603170113" MODIFIED="1484603179623"/>
</node>
<node TEXT="Presupuestos&#xa;p&#xfa;blicos" ID="ID_1861667717" CREATED="1484604249331" MODIFIED="1484604257873"/>
<node TEXT="etc..." ID="ID_1696584951" CREATED="1484605591886" MODIFIED="1484605595866"/>
</node>
</node>
</node>
</node>
</node>
<node TEXT="Cierre" FOLDED="true" POSITION="right" ID="ID_1877837582" CREATED="1484580097672" MODIFIED="1484580790251">
<font SIZE="12"/>
<node TEXT="Contacto:" FOLDED="true" ID="ID_1043795372" CREATED="1484605633545" MODIFIED="1484605637440">
<node TEXT="Offray Luna C&#xe1;rdenas" FOLDED="true" ID="ID_1032311571" CREATED="1484605638252" MODIFIED="1484605643552">
<node TEXT="Twitter: @offrayLC" ID="ID_426265569" CREATED="1484605644477" MODIFIED="1484605651083"/>
<node TEXT="Correo: offray@mutabit.com" ID="ID_984329148" CREATED="1484605651357" MODIFIED="1484605657664"/>
</node>
<node TEXT="Cajic&#xe1;Dev" FOLDED="true" ID="ID_1934550163" CREATED="1484605665283" MODIFIED="1484605670859">
<node TEXT="https://is.gd/cajicadev" ID="ID_13904672" CREATED="1484605732630" MODIFIED="1484605735387"/>
</node>
</node>
</node>
</node>
</map>
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<




























































































































































































































































































































































































Deleted Docs/Es/Presentaciones/Imagenes/330px-Diffusion_of_ideas.svg.png.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/Imagenes/addicted-powerpoint.gif.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/Imagenes/bifurcation-design.png.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/Imagenes/bifurcation-points-complex-system.png.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/Imagenes/bifurcation-technology.png.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/Imagenes/by-sa.png.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/Imagenes/contratos-publicos.png.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/Imagenes/countries_implicated_in_the_Panama_Papers.svg.png.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/Imagenes/dynabook-children.png.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/Imagenes/grafoscopio-webpage-top.png.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/Imagenes/herramientas-amoldables-1.png.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/Imagenes/herramientas-amoldables-2.png.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/Imagenes/herramientas-amoldables-3.png.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/Imagenes/herramientas-amoldables-4.png.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/Imagenes/open-spending.png.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/Imagenes/richard-stallman.gif.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/Imagenes/richardstallman.jpg.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/Imagenes/sketchpad.jpg.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/Imagenes/smalltalk-72-1977.jpg.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/Imagenes/those-who-came-late.jpg.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/Imagenes/unix-fathers.jpg.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/Imagenes/unreproducible.png.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/Imagenes/word-2007-interface.png.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/bifurcation-children-parent-detail.png.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/grafoscopio-celfi-2016.jpg.

cannot compute difference between binary files

Changes to Docs/Es/Presentaciones/grafoscopio-map.xmind.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/grafoscopio.mm.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
<map version="freeplane 1.5.9">
<!--To view this file, download free mind mapping software Freeplane from http://freeplane.sourceforge.net -->
<node TEXT="&lt;html&gt;&#xa;  &lt;head&gt;&#xa;    &#xa;  &lt;/head&gt;&#xa;  &lt;body&gt;&#xa;    &lt;p style=&quot;text-align: center&quot;&gt;&#xa;      Grafoscopio&#xa;    &lt;/p&gt;&#xa;  &lt;/body&gt;&#xa;&lt;/html&gt;" FOLDED="false" ID="ID_1723255651" CREATED="1283093380553" MODIFIED="1474666679028"><hook NAME="MapStyle" zoom="1.5">
    <properties fit_to_viewport="false;"/>

<map_styles>
<stylenode LOCALIZED_TEXT="styles.root_node" STYLE="oval" UNIFORM_SHAPE="true" VGAP_QUANTITY="24.0 pt">
<font SIZE="24"/>
<stylenode LOCALIZED_TEXT="styles.predefined" POSITION="right" STYLE="bubble">
<stylenode LOCALIZED_TEXT="default" MAX_WIDTH="600.0 px" COLOR="#000000" STYLE="as_parent">
<font NAME="SansSerif" SIZE="10" BOLD="false" ITALIC="false"/>
</stylenode>
<stylenode LOCALIZED_TEXT="defaultstyle.details"/>
<stylenode LOCALIZED_TEXT="defaultstyle.attributes">
<font SIZE="9"/>
</stylenode>
<stylenode LOCALIZED_TEXT="defaultstyle.note"/>
<stylenode LOCALIZED_TEXT="defaultstyle.floating">
<edge STYLE="hide_edge"/>
<cloud COLOR="#f0f0f0" SHAPE="ROUND_RECT"/>
</stylenode>
</stylenode>
<stylenode LOCALIZED_TEXT="styles.user-defined" POSITION="right" STYLE="bubble">
<stylenode LOCALIZED_TEXT="styles.topic" COLOR="#18898b" STYLE="fork">
<font NAME="Liberation Sans" SIZE="10" BOLD="true"/>
</stylenode>
<stylenode LOCALIZED_TEXT="styles.subtopic" COLOR="#cc3300" STYLE="fork">
<font NAME="Liberation Sans" SIZE="10" BOLD="true"/>
</stylenode>
<stylenode LOCALIZED_TEXT="styles.subsubtopic" COLOR="#669900">
<font NAME="Liberation Sans" SIZE="10" BOLD="true"/>
</stylenode>
<stylenode LOCALIZED_TEXT="styles.important">
<icon BUILTIN="yes"/>
</stylenode>
</stylenode>
<stylenode LOCALIZED_TEXT="styles.AutomaticLayout" POSITION="right" STYLE="bubble">
<stylenode LOCALIZED_TEXT="AutomaticLayout.level.root" COLOR="#000000">
<font SIZE="18"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,1" COLOR="#0033ff">
<font SIZE="16"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,2" COLOR="#00b439">
<font SIZE="14"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,3" COLOR="#990000">
<font SIZE="12"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,4" COLOR="#111111">
<font SIZE="10"/>
</stylenode>
</stylenode>
</stylenode>
</map_styles>
</hook>
<hook NAME="AutomaticEdgeColor" COUNTER="3" RULE="ON_BRANCH_CREATION"/>
<font SIZE="13"/>
<node TEXT="" POSITION="right" ID="ID_128644396" CREATED="1461119329821" MODIFIED="1461119329825">
<edge COLOR="#00ff00"/>
<node TEXT="Para empezar..." ID="ID_955578270" CREATED="1461118084273" MODIFIED="1461119329872">
<node TEXT="Gracias" ID="ID_1639950763" CREATED="1461118104197" MODIFIED="1474637896599">
<node TEXT="Organizadores" ID="ID_1815680058" CREATED="1461118107817" MODIFIED="1474637919520"/>
<node TEXT="Asistentes" ID="ID_441018491" CREATED="1461119344592" MODIFIED="1461119348157"/>
</node>
</node>
<node TEXT="Amoldable" ID="ID_517820450" CREATED="1461119333544" MODIFIED="1461119339770">
<node TEXT="Cuando lo &#xfa;nico que uno&#xa;tiene es un martillo,&#xa;todo parece un clavo" ID="ID_50902947" CREATED="1461119594899" MODIFIED="1461139517506">
<font SIZE="8"/>
<node TEXT="le damos a los problemas&#xa;la forma de las herramientas&#xa;que tenemos para resolverlos" ID="ID_10712613" CREATED="1461119363759" MODIFIED="1461119390541">
<font SIZE="8"/>
<node TEXT="Los invisibles&#xa;lugares comunes" ID="ID_1021569648" CREATED="1461121073989" MODIFIED="1461139460195">
<font SIZE="8" BOLD="true"/>
<node TEXT="Power Pointitis" ID="ID_228261847" CREATED="1461121233016" MODIFIED="1461121244675">
<font SIZE="9"/>
<node TEXT="" ID="ID_562685676" CREATED="1461122609913" MODIFIED="1461633348597">
<hook URI="Imagenes/addicted-powerpoint.gif" SIZE="0.6970944" NAME="ExternalObject"/>
</node>
</node>
<node TEXT="Wordsitis" ID="ID_1114502910" CREATED="1461121247578" MODIFIED="1461121255794">
<font SIZE="9"/>
<node TEXT="" ID="ID_993090193" CREATED="1461122793059" MODIFIED="1461633612262">
<hook URI="Imagenes/word-2007-interface.png" SIZE="0.4175166" NAME="ExternalObject"/>
</node>
</node>
</node>
<node TEXT="&#xbf;Podr&#xed;a ser&#xa;al contrario?" ID="ID_797650728" CREATED="1461119730197" MODIFIED="1461143910222">
<font SIZE="9"/>
<node TEXT="" ID="ID_1071880995" CREATED="1461119947330" MODIFIED="1461632420826">
<font ITALIC="false"/>
<hook URI="Imagenes/herramientas-amoldables-1.png" SIZE="0.47361735" NAME="ExternalObject"/>
<node TEXT="" ID="ID_47552786" CREATED="1461120072851" MODIFIED="1461679527993">
<hook URI="Imagenes/herramientas-amoldables-2.png" SIZE="0.5674635" NAME="ExternalObject"/>
<node TEXT="" ID="ID_1910453462" CREATED="1461120403239" MODIFIED="1461679379054">
<hook URI="Imagenes/herramientas-amoldables-3.png" SIZE="0.44841895" NAME="ExternalObject"/>
<node TEXT="" ID="ID_806997874" CREATED="1461120573108" MODIFIED="1461632987429" HGAP_QUANTITY="10.0 px" VSHIFT_QUANTITY="10.0 px">
<hook URI="Imagenes/herramientas-amoldables-4.png" SIZE="0.7946251" NAME="ExternalObject"/>
<node TEXT="im&#xe1;genes tomadas de:&#xa;https://vimeo.com/83019193" ID="ID_726792367" CREATED="1461633143770" MODIFIED="1461633281843" LINK="https://vimeo.com/83019193"/>
</node>
</node>
</node>
</node>
</node>
<node TEXT="La &quot;innovaci&#xf3;n&quot; se&#xa;volvi&#xf3; un lugar com&#xfa;n" ID="ID_705419255" CREATED="1461139577370" MODIFIED="1461139815219">
<font SIZE="9"/>
<node TEXT="" ID="ID_896336752" CREATED="1461139771342" MODIFIED="1461633729996">
<hook URI="Imagenes/330px-Diffusion_of_ideas.svg.png" SIZE="1.0" NAME="ExternalObject"/>
</node>
<node TEXT="&lt;html&gt;&#xa;  &lt;head&gt;&#xa;    &#xa;  &lt;/head&gt;&#xa;  &lt;body&gt;&#xa;    &lt;p style=&quot;text-align: center&quot;&gt;&#xa;      &amp;#191;Y si la inspiraci&amp;#243;n para el futuro&#xa;    &lt;/p&gt;&#xa;    &lt;p style=&quot;text-align: center&quot;&gt;&#xa;      estuviese en el pasado y&#xa;    &lt;/p&gt;&#xa;    &lt;p style=&quot;text-align: center&quot;&gt;&#xa;      en lo transfronterizo?&#xa;    &lt;/p&gt;&#xa;  &lt;/body&gt;&#xa;&lt;/html&gt;" ID="ID_949684058" CREATED="1461139832055" MODIFIED="1461140090613">
<font SIZE="9"/>
<node TEXT="Ejps" ID="ID_546311272" CREATED="1461140285717" MODIFIED="1461140289051">
<node TEXT="Agile + bio + hacking" ID="ID_298849284" CREATED="1461140290028" MODIFIED="1461140307767"/>
<node TEXT="Met&#xe1;foras &quot;adecuadas&quot;... (X = Y)" ID="ID_1805476499" CREATED="1461140309964" MODIFIED="1461169202072" LINK="https://www.youtube.com/watch?feature=player_detailpage&amp;v=J33pVRdxWbw#t=391"/>
</node>
<node TEXT="Puntos de&#xa;bifurcaci&#xf3;n" ID="ID_1082024002" CREATED="1461140364340" MODIFIED="1461141045109">
<node TEXT="" ID="ID_79858538" CREATED="1461142571956" MODIFIED="1461633911234">
<hook URI="Imagenes/bifurcation-points-complex-system.png" SIZE="0.6223331" NAME="ExternalObject"/>
<node TEXT="" ID="ID_1230433091" CREATED="1461142823058" MODIFIED="1461634059910">
<hook URI="Imagenes/bifurcation-technology.png" SIZE="0.74049306" NAME="ExternalObject"/>
<node TEXT="" ID="ID_1202612660" CREATED="1461142997915" MODIFIED="1461634113815">
<hook URI="Imagenes/bifurcation-design.png" SIZE="0.6884396" NAME="ExternalObject"/>
<node TEXT="im&#xe1;genes tomadas de:&#xa;Jonas, Wolfgang&#xa;Design Research and its Meaning to the&#xa;Methodological Development of the Discipline" ID="ID_699812615" CREATED="1461634120908" MODIFIED="1461635459149"/>
</node>
</node>
</node>
<node TEXT="&lt;html&gt;&#xa;  &lt;head&gt;&#xa;    &#xa;  &lt;/head&gt;&#xa;  &lt;body&gt;&#xa;    &lt;p style=&quot;text-align: center&quot;&gt;&#xa;      Bifurcaci&amp;#243;n&#xa;    &lt;/p&gt;&#xa;    &lt;p style=&quot;text-align: center&quot;&gt;&#xa;      (recombinaci&amp;#243;n?)&#xa;    &lt;/p&gt;&#xa;  &lt;/body&gt;&#xa;&lt;/html&gt;" ID="ID_939244794" CREATED="1461143052605" MODIFIED="1461143638939">
<font SIZE="9"/>
<node TEXT="unix fathers" ID="ID_420200085" CREATED="1461143268494" MODIFIED="1461635756011">
<hook URI="Imagenes/unix-fathers.jpg" SIZE="0.58424675" NAME="ExternalObject"/>
</node>
<node TEXT="dynabook children" ID="ID_727237537" CREATED="1461143336092" MODIFIED="1461635808977">
<hook URI="Imagenes/dynabook-children.png" SIZE="1.0" NAME="ExternalObject"/>
<node TEXT="sketchpad" ID="ID_1677076092" CREATED="1461143780619" MODIFIED="1461635861930">
<hook URI="Imagenes/sketchpad.jpg" SIZE="0.74444443" NAME="ExternalObject"/>
</node>
<node TEXT="GUI - 1977" ID="ID_1226640772" CREATED="1461143812487" MODIFIED="1461635923190">
<hook URI="Imagenes/smalltalk-72-1977.jpg" SIZE="0.4682309" NAME="ExternalObject"/>
</node>
</node>
<node TEXT="Free (as in Freedom) Software" ID="ID_1639831104" CREATED="1461143665685" MODIFIED="1461635965672">
<hook URI="Imagenes/richardstallman.jpg" SIZE="0.5111215" NAME="ExternalObject"/>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
<node TEXT="Grafoscopio" ID="ID_1478887170" CREATED="1474816704827" MODIFIED="1474816756220">
<node TEXT="" ID="ID_1749070582" CREATED="1474817963024" MODIFIED="1474818015538" LINK="http://mutabit.com/grafoscopio/">
<hook URI="Imagenes/grafoscopio-webpage-top.png" SIZE="0.51993066" NAME="ExternalObject"/>
</node>
</node>
<node TEXT="Data Week" ID="ID_569150697" CREATED="1475194522054" MODIFIED="1475194602933" LINK="http://mutabit.com/dataweek/"/>
<node TEXT="Investigaci&#xf3;n" ID="ID_711605508" CREATED="1461119398521" MODIFIED="1461119405359">
<node TEXT="Reproducible" ID="ID_1274560333" CREATED="1461119556813" MODIFIED="1461167444343">
<font SIZE="8"/>
<node TEXT="" ID="ID_360629750" CREATED="1461167438852" MODIFIED="1461636036065">
<hook URI="Imagenes/unreproducible.png" SIZE="0.48090222" NAME="ExternalObject"/>
<font SIZE="11"/>
</node>
</node>
<node TEXT="" ID="ID_231892717" CREATED="1461119406416" MODIFIED="1461144752783">
<node TEXT="" ID="ID_637299035" CREATED="1469137316004" MODIFIED="1469137316004">
<hook NAME="FirstGroupNode"/>
</node>
<node TEXT="Abierta" ID="ID_1806666251" CREATED="1461119411516" MODIFIED="1461144745932">
<font SIZE="8"/>
</node>
<node TEXT="Ciudadana" ID="ID_1297508820" CREATED="1461119414570" MODIFIED="1461144294333">
<font SIZE="8"/>
</node>
<node TEXT="de garage" ID="ID_965758928" CREATED="1461119418895" MODIFIED="1461144294333">
<font SIZE="8"/>
</node>
<node TEXT="" ID="ID_1861557478" CREATED="1469137316013" MODIFIED="1469137316013">
<hook NAME="SummaryNode"/>
<node TEXT="repensar" ID="ID_1722335094" CREATED="1461144745930" MODIFIED="1461144781728" VSHIFT_QUANTITY="-12.0 px">
<font SIZE="9"/>
<node TEXT="&#xbf;D&#xf3;nde?" ID="ID_806899328" CREATED="1461144785901" MODIFIED="1461144812538">
<font SIZE="8"/>
<node TEXT="&#xbf;S&#xf3;lo la instituci&#xf3;n acad&#xe9;mica?" ID="ID_531871757" CREATED="1461144817857" MODIFIED="1461144833086">
<font SIZE="8"/>
</node>
<node TEXT="espacios hacker/maker&#xa;(garages, bodegas, etc)" ID="ID_1404823300" CREATED="1461144883625" MODIFIED="1461144923182">
<font SIZE="8"/>
</node>
</node>
<node TEXT="&#xbf;Cu&#xe1;ndo?" ID="ID_195436009" CREATED="1461144834909" MODIFIED="1461144849094">
<font SIZE="8"/>
<node TEXT="&#xbf;S&#xf3;lo se publica al final?" ID="ID_1008305697" CREATED="1461144851791" MODIFIED="1461168206985" LINK="http://mutabit.com/repos.fossil/doctorado-offray/timeline?n=500&amp;y=all&amp;v=0">
<font SIZE="8"/>
</node>
</node>
<node TEXT="&#xbf;Cu&#xe1;nto?" ID="ID_26895071" CREATED="1461167902714" MODIFIED="1461167914997">
<font SIZE="8"/>
<node TEXT="&lt;html&gt;&#xa;  &lt;head&gt;&#xa;    &#xa;  &lt;/head&gt;&#xa;  &lt;body&gt;&#xa;    &lt;p style=&quot;text-align: center&quot;&gt;&#xa;      &amp;quot;Big Data&amp;quot;&#xa;    &lt;/p&gt;&#xa;    &lt;p style=&quot;text-align: center&quot;&gt;&#xa;      vs&#xa;    &lt;/p&gt;&#xa;    &lt;p style=&quot;text-align: center&quot;&gt;&#xa;      Frictionless Data&#xa;    &lt;/p&gt;&#xa;  &lt;/body&gt;&#xa;&lt;/html&gt;" ID="ID_1673446328" CREATED="1461167916424" MODIFIED="1461168062538" LINK="http://blog.okfn.org/2013/04/24/frictionless-data-making-it-radically-easier-to-get-stuff-done-with-data/">
<font SIZE="8"/>
</node>
</node>
<node TEXT="&#xbf;C&#xf3;mo?" ID="ID_1174600476" CREATED="1461167858479" MODIFIED="1461167872126">
<font SIZE="8"/>
<node TEXT="Iterativa,&#xa;incremental&#xa;personalizada&#xa;visual" ID="ID_65164905" CREATED="1461168215105" MODIFIED="1461168327264" LINK="http://mutabit.com/offray/blog/en/entry/sdv-infomed">
<font SIZE="8"/>
</node>
</node>
<node TEXT="&#xbf;Quienes?" ID="ID_534153829" CREATED="1461144869726" MODIFIED="1461144881199">
<font SIZE="8"/>
<node TEXT="Crowdfunding" ID="ID_1612441760" CREATED="1461145013428" MODIFIED="1461145025708">
<font SIZE="8"/>
<node TEXT="De las respuestas" ID="ID_1994307313" CREATED="1461166783371" MODIFIED="1461166793058">
<font SIZE="8"/>
</node>
<node TEXT="&#xbf;Qu&#xe9; preguntas?" ID="ID_1197765230" CREATED="1461145000441" MODIFIED="1461145010486">
<font SIZE="8"/>
<node TEXT="Open&#xa;Budgets/Spending" ID="ID_315264518" CREATED="1461166804209" MODIFIED="1461167622667">
<font SIZE="8"/>
<node TEXT="" ID="ID_416378746" CREATED="1461167636005" MODIFIED="1461636341233" LINK="https://openspending.org/">
<hook URI="Imagenes/open-spending.png" SIZE="0.4054447" NAME="ExternalObject"/>
<node TEXT="" ID="ID_254045354" CREATED="1461167745639" MODIFIED="1461636354147" LINK="https://datahub.io/dataset/contratos-publicos-en-colombia-para-licitaciones-publicas">
<hook URI="Imagenes/contratos-publicos.png" SIZE="0.37336332" NAME="ExternalObject"/>
</node>
</node>
</node>
<node TEXT="PP" ID="ID_604287465" CREATED="1461167669913" MODIFIED="1461167671473">
<node TEXT="" ID="ID_484906395" CREATED="1461168448796" MODIFIED="1461636307856" LINK="https://en.wikipedia.org/wiki/Panama_Papers">
<hook URI="Imagenes/countries_implicated_in_the_Panama_Papers.svg.png" SIZE="0.64779675" NAME="ExternalObject"/>
<node TEXT="11.5 millones&#xa;de documentos" ID="ID_416517784" CREATED="1461168377826" MODIFIED="1461168745501">
<font SIZE="8"/>
</node>
<node TEXT="&gt; 214k offshore companies" ID="ID_278942731" CREATED="1461168395449" MODIFIED="1461168745506">
<font SIZE="8"/>
</node>
<node TEXT="174 Countries/Territories" ID="ID_1799036442" CREATED="1461168728479" MODIFIED="1461168745508">
<font SIZE="8"/>
</node>
<node TEXT="~40 a&#xf1;os de documentos" ID="ID_1833987611" CREATED="1461168909200" MODIFIED="1461168923518">
<font SIZE="8"/>
</node>
<node TEXT="2.6 Terabytes de datos" ID="ID_846752106" CREATED="1461168776159" MODIFIED="1461168788154">
<font SIZE="8" BOLD="true"/>
</node>
<node TEXT="Sin embargo..." ID="ID_659862833" CREATED="1461168796364" MODIFIED="1461168806099">
<font SIZE="8"/>
<node TEXT="20 MB datos liberados" ID="ID_1081047462" CREATED="1461168811449" MODIFIED="1461168889557" LINK="https://offshoreleaks.icij.org/about/download">
<font SIZE="9"/>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
<node TEXT="&#xbf;Preguntas?&#xa;Comentarios / Charla" ID="ID_350001208" CREATED="1461167829743" MODIFIED="1473069717001">
<font SIZE="10"/>
<node TEXT="&#xbf;Por qu&#xe9; el documento un &#xe1;rbol?" ID="ID_325699133" CREATED="1474818047178" MODIFIED="1474818068821">
<node TEXT="Tomado de:&#xa;Met&#xe1;foras y artefactos alternativos de&#xa;escritura para lajonar la investigaci&#xf3;n abierta&#xa;y la ciencia ciudadana y de garaje&#xa;(primer escrito hecho con Grafoscopio)" ID="ID_1654057677" CREATED="1475074340181" MODIFIED="1475074504229" LINK="http://mutabit.com/repos.fossil/grafoscopio/doc/tip/Docs/Es/Articulos/Libertadores/bootstrapping-objeto-investigacion.pdf">
<hook URI="Imagenes/por-que-un-arbol.png" SIZE="1.0" NAME="ExternalObject"/>
</node>
</node>
</node>
<node TEXT="Licencia" FOLDED="true" ID="ID_661958696" CREATED="1461636364266" MODIFIED="1461636366493">
<node TEXT="Creative Commons&#xa;Attribution Share Alike" ID="ID_229151547" CREATED="1461678182923" MODIFIED="1461678228896">
<hook URI="Imagenes/by-sa.png" SIZE="0.39184317" NAME="ExternalObject"/>
<node TEXT="Mapa Grafoscopio Celfi 2016 por Offray Luna C&#xe1;rdenas se distribuye bajo una Licencia Creative Commons Atribuci&#xf3;n-CompartirIgual 4.0 Internacional." ID="ID_1736201537" CREATED="1461678323873" MODIFIED="1461678329390"/>
</node>
</node>
<node TEXT="Autor" FOLDED="true" ID="ID_70632447" CREATED="1461677913946" MODIFIED="1461677917296">
<node TEXT="Offray Vladimir&#xa;Luna C&#xe1;rdenas" ID="ID_239193035" CREATED="1461677918264" MODIFIED="1461677927168">
<node TEXT="Correo: offray@mutabit.com" ID="ID_997624194" CREATED="1461677928023" MODIFIED="1461677963242"/>
<node TEXT="Twitter: @offrayLC" ID="ID_1156975694" CREATED="1461677933301" MODIFIED="1461677944625"/>
<node TEXT="Blog: http://mutabit.com/offray/blog" ID="ID_1496044372" CREATED="1461677945208" MODIFIED="1461677955652"/>
</node>
</node>
</node>
</node>
</map>
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<




















































































































































































































































































































































































































































































































































































Deleted Docs/Es/Presentaciones/grafoscopio.pdf.

cannot compute difference between binary files

Deleted Docs/Es/Presentaciones/grafoscopio.svg.

more than 10,000 changes

Deleted Docs/Es/Tutoriales/Cinemania/add-comments-filled.png.

cannot compute difference between binary files

Deleted Docs/Es/Tutoriales/Cinemania/add-comments.png.

cannot compute difference between binary files

Deleted Docs/Es/Tutoriales/Cinemania/add-new-messages.png.

cannot compute difference between binary files

Deleted Docs/Es/Tutoriales/Cinemania/class-messages-adding.png.

cannot compute difference between binary files

Deleted Docs/Es/Tutoriales/Cinemania/create-new-package.png.

cannot compute difference between binary files

Deleted Docs/Es/Tutoriales/Cinemania/new-object-created.png.

cannot compute difference between binary files

Deleted Docs/Es/Tutoriales/Cinemania/new-object-dirty.png.

cannot compute difference between binary files

Deleted Docs/Es/Tutoriales/Cinemania/new-package-created.png.

cannot compute difference between binary files

Deleted Docs/Es/Tutoriales/Cinemania/protocol-adding.png.

cannot compute difference between binary files

Deleted Docs/Es/Tutoriales/Cinemania/system-browser-traversed.png.

cannot compute difference between binary files

Deleted Docs/Es/Tutoriales/Cinemania/system-browser.png.

cannot compute difference between binary files

Deleted Docs/Es/Tutoriales/DataSelfies/recibimos-tu-solicitud.png.

cannot compute difference between binary files

Deleted Docs/Es/Tutoriales/DataSelfies/solicita-tu-archivo.png.

cannot compute difference between binary files

Deleted Docs/Es/Tutoriales/DataSelfies/twitter-configuracion.png.

cannot compute difference between binary files

Changes to Docs/Es/Tutoriales/tutorial.ston.

cannot compute difference between binary files

Deleted Docs/Imagenes/DataSelfies/Twitter/esperar-correo.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/DataSelfies/Twitter/exportacion-index.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/DataSelfies/Twitter/settings.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/DataSelfies/Twitter/solicitar-archivo.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/DockingBar/docking-bar.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/DockingBar/docking-bar.svg.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->

<svg
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:cc="http://creativecommons.org/ns#"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:svg="http://www.w3.org/2000/svg"
   xmlns="http://www.w3.org/2000/svg"
   xmlns:xlink="http://www.w3.org/1999/xlink"
   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
   version="1.1"
   id="svg4485"
   width="996"
   height="712"
   viewBox="0 0 996 712"
   sodipodi:docname="docking-bar.svg"
   inkscape:version="0.92.0 r">
  <metadata
     id="metadata4491">
    <rdf:RDF>
      <cc:Work
         rdf:about="">
        <dc:format>image/svg+xml</dc:format>
        <dc:type
           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
        <dc:title></dc:title>
      </cc:Work>
    </rdf:RDF>
  </metadata>
  <defs
     id="defs4489" />
  <sodipodi:namedview
     pagecolor="#ffffff"
     bordercolor="#666666"
     borderopacity="1"
     objecttolerance="10"
     gridtolerance="10"
     guidetolerance="10"
     inkscape:pageopacity="0"
     inkscape:pageshadow="2"
     inkscape:window-width="2560"
     inkscape:window-height="1051"
     id="namedview4487"
     showgrid="false"
     inkscape:zoom="1.116573"
     inkscape:cx="469.78868"
     inkscape:cy="419.7399"
     inkscape:window-x="0"
     inkscape:window-y="0"
     inkscape:window-maximized="1"
     inkscape:current-layer="svg4485" />
  <image
     width="996"
     height="712"
     preserveAspectRatio="none"
     xlink:href="data:image/png;base64,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
rpzcNG4mBscjxQmvy8lpzUmjrqrNWN/ZN54oJwRBXu+6pivRdZ0sctLTQ3HiBnO3LJncLOy7B8Zl
jJm1I+TWevqtG9v1sqXFVB+3leWcKhM9BMLY6Zv7aokWLXxrVbjIE/nwwLBckFMcO3nW6tbXv0J3
vPEHplXtMV4Z15+/989Ur9Vn5dpKvlXOa93D84q+YjfblRkAAADIwqwG8kcP1WWtVZwwHGXKWM0v
5/S+m9u1dhrdv7cNpfS9Gqu3ry9pWcJS9WO2D0cKo2TX1p33Tmnk9bdbRiVrpRm+vsZYrWyXLu1O
7zYcrMXHm2ElcfPSyVUQjx1sSG6W7mXr6c2XlVIP48cYYzRUawXyRiSFCVcVnAvVHlzcDcZGhypy
QUH5fE4//DP36LIr104suJz9uXlu8zb9+9/cq9HKuOScxkYqautIr8JDkhpRfLx9W8LpfQAAAJjD
ZjWQf+v5Wqrdxi80a32t7fH14Tum1918uB7r4Fg6O2bzyzn9yOUdqTyWJH3vUF1Ja16XdpxYkKiH
Tl/aNZ54J/r/ujG93XFJum9HRVHChYfOYl7zS6c2DKs2Yx2unzuszYzRy5fm9VNXpvd6nyxnrYyk
Q9XWQkX/eCTnZt6v2xirxSWbeZf1pMaqNXmFkn7qvW/ToqULzvnnG7Wm/uMfPqfHH3yqdSzF+rLW
6ujho6kH8lLgaffQmKROregMFLFDDgAA8II0a4E8jKVnjzRnKcDMLmOsnJx+aVO77l5VmvZB+0cO
jssYXy5JJ3NJxgt098pg0hnmJLYcSbhQYIyWtp2IcLtHQtUiqyTj5TYuyGt5R7q34CefHU1cUt6d
k4LTBj4P152c8ySlewTDGKOugq93Xzf1CL00HK42FTunSr31xPQUkt9YC9uSdzjP2uDgqDa+dOMp
YXyqz6vaeF33feZbeuyBLapWxyVjJG/i6IYx6j88pEvWLE/12nKeJCc1I6d5RSM70ZgPAAAALyyz
FsiH6pHq8pON2brAjDHyPF9XzvP1nhs71VM4v9DxtT3jqXSUL9hYP74+vd3SA2ORkjYHt8bTms4T
t8u39tcUhjN/ba3n61Urks+RPtmD+8dViwNJM/9mrfW0slM6LY9r31hTzSj9e9lYqw/d3qNSmqsv
k75I6xT5cKO1eNKes1rUFujg2Myfp1p4cU1OiJwmVbkUSiW96a13Hf+1OS3xDg2N6tvf2Kwv3/eg
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
/Lihk7YOJp8v75z0k1dlc3b8ZK9eVVIchXJxqIcPNmSN9ENr8rLezO+9XcORhs/z9czaWCNSwwv0
2muX6vdev17l/Pl/zvzZl7bpj+7broaTIuupYY1GxpNVj3xhV0XreqzmT5wff6K/rrdtuPAl/QAA
ALhwUg3kByuxqpESBxjJqCMn9ZXn/qifB/fXzv2HzqGr6B8/M5qG+/eOq9lMdsbaWk/X9Hkqn35d
CasfPOvpoQPTe84OVkK966uD+uz28VQbuE1irBaVJz//u4cbicLqMR2FQNcsyH5ed0fO0xsva5Nk
9N39NY01ne5eVdbC4szfr40o0ue2VdK7yAtgz2BNr904T++8Zfl5/92vPXdEP/2JLfrSMwMKnVPk
BYq8QMqVNFBJtkv+se8P682XnegMH8uptzj3PwMBAAAwc6kG8h2DdVkv+a62MWYG51IvvPHQaftg
M9EChJFRd27m56qncu+2ipJWKcTO6UfXTzE2KuFaSxw39elt44rP8jj1yOkz2yp66+eO6snD1VRm
2p+NNeaUxnXH7BoKk64/SJIWl62KwdwIVv/18jaVigUZY/XXjw9Lkn7n5i4F/szet0bS/3l6LPFC
zYXkW09vv2nJtP+8c60Q/65PPqsP3L9fe0fqij1fsZ9T7AetLu1+TsO1me+QP3qorsgv6vJ5rYWb
bUNNzS9ydhwAAOCFLtVA/txAqChMvpPpXKzbls/9UT/PDTTkBcnmpBvr6fJ5wfHZx0l9ZXdV9Sh5
OFremdOarsm7ur6X8LGdtHOoqd//zsDk33LSvz47ph///BH96aMjUpxCd/NpMF6gBVOMYtsx1FAU
JWxiZ33dtDif2uubVGfe6qqeWMZJ9+8LNdyItbgjUGBntujhnFMtNvp/nxhO+Upnz8Yl5Wm/Ho89
P6Z3fXqXfvZTu/TcUF2hk2LfV+j5Cq2nyHqK/NZ/jzVm/hp/Ztu47lpq1Ra03l9f3FnRbcvm/mcg
AAAAkkl1C2b7cCQp+W6mbz1d1jP3d4d2DDUUJwxsktE1femUMzsZfXb7uJRw9rgxVtf3Tb1j2p2z
Ojqe7DV2LtbX9zX1yKcO6dqFOXXnPe0eaWrzkYbi2CSenX6+4jjUvClKg3eOOhnnEkVpJ6fbls+t
ao+fvbpL336+X2O1pr60q6Y3ri3p6gWBvrNfM3ru4zjSJ56u6obFBa1LsRfCbOksnP2zpRk7PfJ8
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
zwyEevpoXdsGmzpcdRqpGw03IlWbzYmAbmSM0dSzyyaauTknN/FbJd9XOe+rp+A0ryhd2hXo0u5A
G+flVc4RwAEAAJAdAjmAOaMcWF3bl9O1fbnW/zBGzknNONZY3elILdKhsVAHq7EqUev/nbyJ3hFI
bTmjeSVffWVPC4qe2nJWOX8ieF/okngAAADgLAjkAOYu52Qk5axRT9Gop2i1diZN1gjiAAAAmIOo
1wQAAAAAIAMEcgAAAAAAMkAgBwAAAAAgAwRyAAAAAAAyQCAHAAAAACADBHIAAAAAADJAIAcAAAAA
IAMEcgAAAAAAMkAgBwAAAAAgAwRyAAAAAAAyQCAHAAAAACADBHIAAAAAADJAIAcAAAAAIAMEcgAA
AAAAMkAgBwAAAAAgAwRyAAAAAAAyQCAHAAAAACADBHIAAAAAADJAIAcAAAAAIAMEcgAAAAAAMkAg
BwAAAAAgAwRyAAAAAAAyQCAHAAAAACADBHIAAAAAADJAIAcAAAAAIAMEcgAAAAAAMkAgBwAAAAAg
AwRyAAAAAAAyQCAHAAAAACADBHIAAAAAADJAIAcAAAAAIAMEcgAAAAAAMkAgBwAAAAAgAwRyAAAA
AAAyQCAHAAAAACADBHIAAAAAADJAIAcAAAAAIAMEcgAAAAAAMkAgBwAAAAAgAwRyAAAAAAAyQCAH
AAAAACADBHIAAAAAADJAIAcAAAAAIAMEcgAAAAAAMkAgBwAAAAAgAwRyAAAAAAAyQCAHAAAAACAD
BHIAAAAAADJAIAcAAAAAIAMEcgAAAAAAMkAgBwAAAAAgAwRyAAAAAAAyQCAHAAAAACADBHIAAAAA
ADJAIAcAAAAAIAMEcgAAAAAAMkAgBwAAAAAgAwRyAAAAAAAyQCAHAAAAACADBHIAAAAAADJAIAcA
AAAAIAMEcgAAAAAAMkAgBwAAAAAgAwRyAAAAAAAyQCAHAAAAACADBHIAAAAAADJAIAcAAAAAIAME
cgAAAAAAMkAgBwAAAAAgAwRyAAAAAAAyQCAHAAAAACADBHIAAAAAADJAIAcAAAAAIAMEcgAAAAAA
MkAgBwAAAAAgAwRyAAAAAAAyQCAHAAAAACADBHIAAAAAADJAIAcAAAAAIAMEcgAAAAAAMkAgBwAA
AAAgAwRyAAAAAAAyQCAHAAAAACADBHIAAAAAADJAIAcAAAAAIAMEcgAAAAAAMkAgBwAAAAAgAwRy
AAAAAAAyQCAHAAAAACADBHIAAAAAADJAIAcAAAAAIAMEcgAAAAAAMkAgBwAAAAAgAwRyAAAAAAAy
QCAHAAAAACADBHIAAAAAADJAIAcAAAAAIAMEcgAAAAAAMkAgBwAAAAAgAwRyAAAAAAAyQCAHAAAA
ACADBHIAAAAAADJAIAcAAAAAIAMEcgAAAAAAMkAgBwAAAAAgAwRyAAAAAAAyQCAHAAAAACADBHIA
AAAAADJAIAcAAAAAIAMEcgAAAAAAMkAgBwAAAAAgAwRyAAAAAAAyQCAHAAAAACADBHIAAAAAADJA
IAcAAAAAIAMEcgAAAAAAMkAgBwAAAAAgAwRyAAAAAAAyQCAHAAAAACADBHIAAAAAADJAIAcAAAAA
IAMEcgAAAAAAMkAgBwAAAAAgAwRyAAAAAAAyQCAHAAAAACADBHIAAAAAADJAIAcAAAAAIAMEcgAA
AAAAMkAgBwAAAAAgAwRyAAAAAAAyQCAHAAAAACADBHIAAAAAADJAIAcAAAAAIAMEcgAAAAAAMkAg
BwAAAAAgAwRyAAAAAAAyQCAHAAAAACADBHIAAAAAADJAIAcAAAAAIAMEcgAAAAAAMkAgBwAAAAAg
AwRyAAAAAAAyQCAHAAAAACADBHIAAAAAADJAIAcAAAAAIAMEcgAAAAAAMkAgBwAAAAAgAwRyAAAA
AAAyQCAHAAAAACADBHIAAAAAADJAIAcAAAAAIAMEcgAAAAAAMkAgBwAAAAAgAwRyAAAAAAAyQCAH
AAAAACADBHIAAAAAADJAIAcAAAAAIAMEcgAAAAAAMkAgBwAAAAAgAwRyAAAAAAAyQCAHAAAAACAD
BHIAAAAAADJAIAcAAAAAIAMEcgAAAAAAMkAgBwAAAAAgAwRyAAAAAAAyQCAHAAAAACADBHIAAAAA
ADJAIAcAAAAAIAMEcgAAAAAAMkAgBwAAAAAgAwRyAAAAAAAyQCAHAAAAACADBHIAAAAAADJAIAcA
AAAAIAMEcgAAAAAAMkAgBwAAAAAgAwRyAAAAAAAyQCAHAAAAACADBHIAAAAAADJAIAcAAAAAIAME
cgAAAAAAMkAgBwAAAAAgAwRyAAAAAAAyQCAHAAAAACADBHIAAAAAADJAIAcAAAAAIAMEcgAAAAAA
MkAgBwAAAAAgAwRyAAAAAAAyQCAHAAAAACADBHIAAAAAADJAIAcAAAAAIAMEcgAAAAAAMkAgBwAA
AAAgAwRyAAAAAAAyQCAHAAAAACADBHIAAAAAADJAIAcAAAAAIAMEcgAAAAAAMkAgBwAAAAAgAwRy
AAAAAAAyQCAHAAAAACADBHIAAAAAADJAIAcAAAAAIAMEcgAAAAAAMkAgBwAAAAAgAwRyAAAAAAAy
QCAHAAAAACADBHIAAAAAADJAIAcAAAAAIAMEcgAAAAAAMkAgBwAAAAAgAwRyAAAAAAAyQCAHAAAA
ACADBHIAAAAAADJAIAcAAAAAIAMEcgAAAAAAMkAgBwAAAAAgAwRyAAAAAAAyQCAHAAAAACADBHIA
AAAAADJAIAcAAAAAIAMEcgAAAAAAMkAgBwAAAAAgAwRyAAAAAAAyQCAHAAAAACADBHIAAAAAADJA
IAcAAAAAIAMEcgAAAAAAMkAgBwAAAAAgAwRyAAAAAAAyQCAHAAAAACADBHIAAAAAADJAIAcAAAAA
IAMEcgAAAAAAMkAgBwAAAAAgAwRyAAAAAAAyQCAHAAAAACADBHIAAAAAADJAIAcAAAAAIAMEcgAA
AAAAMkAgBwAAAAAgAwRyAAAAAAAyQCAHAAAAACADBHIAAAAAADJAIAcAAAAAIAMEcgAAAAAAMkAg
BwAAAAAgAwRyAAAAAAAyQCAHAAAAACADBHIAAAAAADJAIAcAAAAAIAMEcgAAAAAAMkAgBwAAAAAg
AwRyAAAAAAAyQCAHAAAAACADBHIAAAAAADJAIAcAAAAAIAMEcgAAAAAAMkAgBwAAAAAgAwRyAAAA
AAAyQCAHAAAAACADBHIAAAAAADJAIAcAAAAAIAMEcgAAAAAAMkAgBwAAAAAgAwRyAAAAAAAyQCAH
AAAAACADBHIAAAAAADJAIAcAAAAAIAMEcgAAAAAAMkAgBwAAAAAgAwRyAAAAAAAyQCAHAAAAACAD
BHIAAAAAADJAIAcAAAAAIAMEcgAAAAAAMkAgBwAAAAAgAwRyAAAAAAAyQCAHAAAAACADBHIA+P/b
u9Mou+s6z+Ofe+vWrUptWUkI2SBAEvZFQRbbdkNtUNKgqNOoMIwedRo9tt09TveDmUdzTmvPmTPj
2NO20z3TsVFnelTMyKYjoIDSQmQxjRCRLUAAsy9Vqe3eOw+gQqUSQgKhfhBer3PqUHXr/m/975ec
nHrn918AAKAAQQ4AAAAFCHIAAAAoQJADAABAAYIcAAAAChDkAAAAUIAgBwAAgAIEOQAAABQgyAEA
AKAAQQ4AAAAFCHIAAAAoQJADAABAAYIcAAAAChDkAAAAUIAgBwAAgAIEOQAAABQgyAEAAKAAQQ4A
AAAFCHIAAAAoQJADAABAAYIcAAAAChDkAAAAUIAgBwAAgAIEOQAAABQgyAEAAKAAQQ4AAAAFCHIA
AAAoQJADAABAAYIcAAAAChDkAAAAUIAgBwAAgAIEOQAAABQgyAEAAKAAQQ4AAAAFCHIAAAAoQJAD
AABAAYIcAAAAChDkAAAAUIAgBwAAgAIEOQAAABQgyAEAAKAAQQ4AAAAFCHIAAAAoQJADAABAAYIc
AAAAChDkAAAAUIAgBwAAgAIEOQAAABQgyAEAAKAAQQ4AAAAFCHIAAAAoQJADAABAAYIcAAAAChDk
AAAAUIAgBwAAgAIEOQAAABQgyAEAAKAAQQ4AAAAFCHIAAAAoQJADAABAAYIcAAAAChDkAAAAUIAg
BwAAgAIEOQAAABQgyAEAAKAAQQ4AAAAFCHIAAAAoQJADAABAAYIcAAAAChDkAAAAUIAgBwAAgAIE
OQAAABQgyAEAAKAAQQ4AAAAFCHIAAAAoQJADAABAAYIcAAAAChDkAAAAUIAgBwAAgAIEOQAAABQg
yAEAAKAAQQ4AAAAFCHIAAAAoQJADAABAAYIcAAAAChDkAAAAUIAgBwAAgAIEOQAAABQgyAEAAKAA
QQ4AAAAFCHIAAAAoQJADAABAAYIcAAAAChDkAAAAUIAgBwAAgAIEOQAAABQgyAEAAKAAQQ4AAAAF
CHIAAAAoQJADAABAAYIcAAAAChDkAAAAUIAgBwAAgAIEOQAAABQgyAEAAKAAQQ4AAAAFCHIAAAAo
QJADAABAAYIcAAAAChDkAAAAUIAgBwAAgAIEOQAAABQgyAEAAKAAQQ4AAAAFCHIAAAAoQJADAABA
AYIcAAAAChDkAAAAUIAgBwAAgAIEOQAAABQgyAEAAKAAQQ4AAAAFCHIAAAAoQJADAABAAYIcAAAA
ChDkAAAAUIAgBwAAgAIEOQAAABQgyAEAAKAAQQ4AAAAFCHIAAAAoQJADAABAAYIcAAAAChDkAAAA
UIAgBwAAgAIEOQAAABQgyAEAAKAAQQ4AAAAFCHIAAAAoQJADAABAAYIcAAAAChDkAAAAUIAgBwAA
gAIEOQAAABQgyAEAAKAAQQ4AAAAFCHIAAAAoQJADAABAAYIcAAAAChDkAAAAUIAgBwAAgAIEOQAA
ABQgyAEAAKAAQQ4AAAAFCHIAAAAoQJADAABAAYK5TY1KAAAS5ElEQVQcAAAAChDkAAAAUIAgBwAA
gAIEOQAAABQgyAEAAKAAQQ4AAAAFCHIAAAAoQJADAABAAYIcAAAAChDkAAAAUIAgBwAAgAIEOQAA
ABQgyAEAAKAAQQ4AAAAFCHIAAAAoQJADAABAAYIcAAAAChDkAAAAUIAgBwAAgAIEOQAAABQgyAEA
AKAAQQ4AAAAFCHIAAAAoQJADAABAAYIcAAAAChDkAAAAUIAgBwAAgAIEOQAAABQgyAEAAKAAQQ4A
AAAFCHIAAAAoQJADAABAAYIcAAAAChDkAAAAUIAgBwAAgAIEOQAAABQgyAEAAKAAQQ4AAAAFCHIA
AAAoQJADAABAAYIcAAAAChDkAAAAUIAgBwAAgAIEOQAAABQgyAEAAKAAQQ4AAAAFCHIAAAAoQJAD
AABAAYIcAAAAChDkAAAAUIAgBwAAgAIEOQAAABQgyAEAAKAAQQ4AAAAFCHIAAAAoQJADAABAAYIc
AAAAChDkAAAAUIAgBwAAgAIEOQAAABQgyAEAAKAAQQ4AAAAFCHIAAAAoQJADAABAAYIcAAAAChDk
AAAAUIAgBwAAgAIEOQAAABQgyAEAAKAAQQ4AAAAFCHIAAAAoQJADAABAAYIcAAAAChDkAAAAUIAg
BwAAgAIEOQAAABQgyAEAAKAAQQ4AAAAFCHIAAAAoQJADAABAAYIcAAAAChDkAAAAUIAgBwAAgAIE
OQAAABRQO9AN1qxZ80rsxyFv6dKlScxvMpn55DPzyTc2cwAAXnsOOMiTZOHChQd7Pw5pa9eu3e1r
83vlmfnkM/PJN3HmAAC8tjhkHQAAAAoQ5AAAAFCAIAcAAIACXtI55OOtXLlyr48vW7bMxYb204oV
K17SdpdddtlB3pPXDzOffGYOAAC7O+gr5EuXLs3SpUtTq9WyYcOGg/3yL6jV2p7Vf/+X+dtVmzLa
ak3az30taLUG8tDV/zl/9aMnM3SIzGb7L/9nvvS1n2XDyKvz/Zj55DNzAABea172CvmY5cuX7/r8
9r/+WNraqtmY5OEkzVYr805fngVnXLzXbRtb781VX7s9R3/sirx5Tj2tnY/k+1/939ny9k/n0pP7
Us2O3P+tv83PFn8sl71pRtorlYO124eM1uDj+dHX/nt+vD5pqySVek/mHHNm3nXBuTm6p/TeHZrM
fPKZOQAAh5KDFuTjTZ3ek87O+q6vG41m+h9flScqlcx/40V7PL/aOTsLugby5KaRZE49w1sfy7rB
RgYf3pChk/syZWhb1m1tz9zDuw7ZGD/Qw3L3evhvdXpOv/yTuXhxR0Z2PJV7r/vHrLx+Tj5+8SF4
+6mD8OfAzA+QmU++Q/TvOwAAnnVQg3zlypVZunRp6h3tqXfWM/89X0qSPPr9z+eod/xJ1lz/pbRa
yYIzJkR5vS/zD0vWPL0tQ8s6MrDuybQde3y61j+STUOLM3dkY54a7MvJ0+tptYaz5f4fZ+WP7sm6
HUnfMW/J+993Rg7v3P0lW6P9Wfvz63PDP63JUztqmXPyefnA+adlVnVrHrz1+/nhqseyudmb+ae8
PRe+/cTMqDey5e6r8o0HF+fE2gO59zcbMjjt1Lzv/CPz5I9vzuontqV2zLvyBxeenlkdlTR2PplV
11+T29ZsyFDH4TntPRfnncdNe1n/YPDZq/95v5735YtO3Of3K5W21Hvn57iT5uQnt2zMzsbuoTKy
/aHc8aObc8evnsjmZk+OPPuiXPK789J/+9/nm0+8OZ/40AnpbatkdOOqfP3rv84ZH/9Qlgytzg1X
35wHN/Vn65b+jKaaaW+4PJ/6nWfy7as35fglO7Lqro2Zd+EVWb5wW+75wTW55b6n098+K0vO/r2c
f9aidLcN5IH/9Tf58RF/kCveMif17Miv/uFv8tMl/zKXn9GdTbf9Q67ecnyWDd2X1Ws3ZmDKcbng
X1yQk2a0pzW6PQ/f9v1c//MHsyFzsuzI0Zc85/HM3MxfDzMHAODV6aCeQ758+fIsW7YszWYzQzuH
dj0+uHMoD13771Id3Zb1/3zNXrasZ+bC3ux8YmOGm0N5+uEdmbFsWY5oPJ4n+0czuvnJbJ8yP7M6
qxlZf2euvv7RLHjvp/Onf/qJvLW2Ktf9YkOGm8+/Wqs5mq33X5tv3z6cky/5bP7s33487z5hbrqq
I9l4z/ey8r6peesVf5x/88nzM3/tDfnO7U9nqNlK0siWh36TyhsvzR9+7oqck1/k/1y9JrPP/3g+
e+XyzH38tvz8qcG0Gv155P99Jz8bfWM++vkv5I8+eGyeuunGPLijuZf3NvlardEMbXk096x6Ku1H
HJHeif/sMtpIbdHb8tE/+vP8+cfPTuvuH+XeTdXMXHZSep9ZnccGmmm1RrPj8fuzffYJmV/fkvuu
uynrl304n/njP8mn3nN05p15aT75vqPSVamkseGXuWvwjFz+uStz0bGVrL3x27lp07Jc/Jk/zec/
cmZy53dz3QPbMtp8sfNgR7JxzaPpOOcj+def+2Te1ftgbrl3QwYbI9l6/7X57h2jOfXDn8+f/eHy
HNs2nJFXaoAvgZlPPjMHAOC17hVZIa80GhltNHY9vuyDf5Uk+c13P5NWZ/se21Uq7ek6/IjUf/FU
tgz05tGNXTnqiPnpnN6fe58ezJLhZzIy402ZWhvKxl+tzvbF5+Xso3rSXqnk6FMX5Ce3rkv/m455
/gWb2/PwnY+k+02X5w0LelKvVLJ4SdIa+W3u/sVvM+vc5Vk2szNtWZyzf2dRVt90b5456x3pS9Jx
+Ok5dX5X2qrVzJ/blxltp2fpjHraRudkQc9wHtgxmgw+kV881JkzLz05sztqaR1+Uk7p+VYe2jCc
43unvKwZvtiq4D5XF1ubc/eKL2V1NalNmZ4jjntrPvDOhemqDu/2tPbpS3LmtEZGdmzMuk2NTKls
z7qtI6kdtSwnT70zqx8byHHHJevWbMmMExamp7k1T23ryPxFM9JR68jMI+em8sD67Mxx6U7Sqs/L
OWcfld5aJa2BdblrTTPHX/zGLOrtTKvnpPzuG+/M11c9kh1Lj9n7fu9STdeRZ+SUeVPSlrbMnd+d
oQ070mh15tG71qbrzI/ljIU96aj0ZsmS6bnxn/Zvpi/GzM389TBzAABefQ5qkI9d2O3+e56P8a98
5StJkiuvvDKNxmgqlb2vHtVnzk/f8L3ZuLEnz9Tm59TuztSP7MqWR57K+kp/eubPSj2N9G/ekc33
fy9fW1tLJUkaw2nMOiK7LUo1dmbLzrb0zXw2xncZHcjW4fZMm9qZWqWSpC21vhmpD23MwGjSt9se
VVJta8uurSuV1KpJq5k0BvuzvX9dbvvGf8uqapK00hiu5ZgXXRnbP1ev793r4xcdtn3fG1am57TL
Ppn3H92128Ot1u6hMrr94fz0mh9kdf+MLFrUl0almYwmqU3NsadMz8/vW5uBozqyZv3UHH9eb2rt
tSyaPZLbfv10BuYelvUPPp7G7Hek77k/PZW2jnTU25IkzeEd2TramSN6nv1mpVJP98zeZPWWDDRy
QCpt1aTVSqsxlG0DSe+s7nS8QufUmvnY65r5oTxzAABeXV6Ri7o1R5//jfTKK6/c9fno0AsffFmt
z86C7h155OFHM3LYmZlWr6Uyb0Gq9z2cxyrJrON60l6tpntqd6YvOy+fuOjodI37pbXV2p6nxr5o
60xfZzO/3tyfkda4C8G1dWVqfTQPbhvMaOvZKB/dvinDHVPTdQCTaOvoSk/33Bx36RU5d/aeK/6v
Zq3mYJ645dr8suf8XPHBxelq/Da3PvSrPJGkUqml7+hTM/32+/LQY115pue4vKW3LWmbkkUnLsot
N12Xr/+mmvaZx+d97zkq3W2VPQ6nrda701cbzMYdjWRWe1qt4fRv2p50TUtXW7KjmjTHHT3R3J/b
U1Xr6a4nA1t3ZqTV85q7sJ+ZTz4zBwDgteCgBfnKlSuTPHsf8mbj+XOpx6+Qj398D/W+zJsxmFWr
N2T+22alnqQ686jM7l+Z1aOH5W3T21Op1DLj+BPTfdWN+emDM/OWo3vT3LIuG+tzM68nqVQraY40
06r2ZfFpc3PjTTfmrkXvzakzh7L2gWfSd9wxWXbqrNx+2615YMG7cmzb47n9lkfTdcKlmd2eDO7v
m52yMKcfuTPX3nhXjlz+hhzevjPr1+1M37zD0lV7+b9Ev+gK4QGrJJVKWs1GkkaG+4fTnPJstKxf
c2fu2zCaqc89s61ncU497Nbc9rNkyglnPbs62NieX9+xLnPffXkuPKYrbfsKhY55OX1JJd+5+Y6c
9IEzc9iO+/KTO/uz8J1HpqfaloGZ9Wz/zcPZcNb01B68Obc8MZT2pS+y+9XuLFg2Iz+846d5YNn5
WVJ5IqtWPZ3hvNiG+8/MJzDzQ3LmAAC8urwyK+St568MPH6FfPzje6pn5oLeDKxuZMHhz/4y3KrP
yuK+nbl729zMmvLsoaL1OW/K+88fzPev++v8xdZmOmcuzlnvXZ45Xe2ZfczMbLrlB/n1iR/OCSdd
mIu3XpsffvO/5IaRrsw76a25YFkts99wUZb3X5sf/t1f5upmX+af8nv5wDlHpLPa2O8gr7T1ZPF7
Lsmbb7gm3/xP12ew0ps5J749Fx9+2AGttO/N/l6B+sC0Z+biuRm89oe567SP5rRzz8ph//it/Mcv
duaIk8/O8Qu6xh1d0JUjT5qd67+7JSdfODXtlUpabV2Zf0x7brjqS7mn1Uqr0p6uGYtyxgUX5dze
3Vf+Km1dWfSOD+ZtP/i/+c6Xb85AfXaWnP3+XHDc1LS3VTL7tDdn6QPX5Kt/cWvmnnZezj3lqdz1
IntfqdZz2BsuzLt/+51c++X/kJXTFue0k4/OtEcPznTMfE9mfujNHACAV5/K5s2bW0NDQxkcHEx/
f3+2b9+ebdu2ZcuWLdmyZUs2b96cL3zhC9m8eXOSZM2aNVm4cN/3+7377y5NW7WarVsHMvjcYeqd
He2ZOrUrjWYzp/2rb7zib+zVZO3atVm69NlVrr3Nb8WKFS/p/swHus3+GnhoZf7HTTNzyWXnZk69
kkb/g7n2G3dn4SUX59TptTSGt+exn6zIt59+Wz79kePT+yo8tNbMJ5+ZT77xMwcA4NVj+vTp+eIX
v5jp06dn2rRpmTZtWvr6+tLb25vu7u50dnamo6NjzxXyynO/dFZexi+frWYztfZq+no70t1dT5K0
VSuptSWjo6+OW4O92qxYsaL0LiRJRgefyt23Ppq+U9+cGc+dHt8c3JINA6OZ33zu/11zZzZvamTq
/Bmpl9vVl83MJ5+ZAwDwerOvxq7t64mVSuUlhfnpn/jWAW/zevZKrQAeqIGHvpevXvWrdJx8fj50
8oxdF5WqTT0h5535WK5d8V/zk7ZaqpWOzD7hvFxyzuGv2atBm/nkM3MAAF5Pxvf0C0V5beKDYxuN
/+D1oevo38/n//3v7/F4pdaVBed8IJ86p8BOHeLMfPKZOQAAk2FfbT32eXXiavjYR7Va3fUBAAAA
7L/xTb23MK9UKtmjtidGeVtb26TvOAAAALyWtbW17RHjE1WT7Bbg40N87AMAAADYf+Obenxrj4/z
2gsdqj62Ya225421165dO9nv5ZBifpPPzCefmQMA8HpWq9V2C/K9Hbpe29s54+NjvL29fbcXdc/b
l8f8Jp+ZTz4zBwDg9a69vX2vUT4+zPc4ZH0sxMdivF53B14AAAA4EPV6fVeUj4X5Cx6yPn51fHyM
jwX59OnTS74XAAAAeM0Y6+nxK+UTV8hre4vxWq22a+POzs5cddVV6e/vz44dOzIwMJCBgYEMDg5m
aGgow8PDGR0dzejoaBqNRprNZlqtVlqtVun3DwAAAC/bCx1VXq/X09HRkc7OznR1daWrqys9PT3p
7u5OZ2fnrq6euEo+FuW1iS88foW8o6MjjUYjjUZjV2CPfb9er2d4eDgjIyO7YlyQAwAAcKjZVzeP
LWRPmTIlU6ZMSVdXV6ZMmZLOzs50dHTs9Vzyfa6Qt7e37xbYzWZz106MD/KRkZGMjIzs8VxBDgAA
wKHihe5K1t7evmsxu7Ozc7cwHwvyfR22vtdzyMeCfHxcT4zxF1sdF+QAAAAcCibeKnxvq+RjK+Xj
43xshby9vX3/zyFvNpup1+t7jfH29vbdYnx0dDTNZnPXYe2CHAAAgEPJxPuHj8X1xDuUjZ1TPrYy
/qLnkFer1bRarV1BPjGmx37YxEPVx6+Mj8X42Ap5EkEOAADAIWHsNmVjC9rjO3n84vX4MJ/4+cRb
n1Wr1edXyMdCfCzKx0w8t3z8FdX3dai6IAcAAOBQMD7I93bo+vgrr4/F98T/jl8d37VCPvai1Wp1
jx84/oeMjo6mVqvtEeJjMW51HAAAgEPV3lbJJ17kbXyYT/x84lXWkzy7Qp5ktyCfWP3NZnO3GB8L
8Ykr44IcAACAQ9HeVsnHR/nEMN/b1xMv6vb/AZMpxoeaQ8y6AAAAAElFTkSuQmCC
"
     id="image4493"
     x="0"
     y="0"
     inkscape:export-xdpi="61"
     inkscape:export-ydpi="61" />
  <rect
     style="fill:none;stroke:#ee00d8;stroke-width:0.94231588;stroke-opacity:1"
     id="rect4495"
     width="988.7973"
     height="35.881584"
     x="3.5535479"
     y="31.317068"
     inkscape:export-xdpi="61"
     inkscape:export-ydpi="61" />
  <path
     style="fill:#ff00ff;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
     d="m 701.25283,66.274213 -0.8956,70.752197"
     id="path4497"
     inkscape:connector-type="polyline"
     inkscape:connector-curvature="3"
     inkscape:export-xdpi="61"
     inkscape:export-ydpi="61" />
  <text
     xml:space="preserve"
     style="font-style:normal;font-weight:normal;font-size:16px;line-height:25px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
     x="655.57733"
     y="152.25157"
     id="text4501"
     inkscape:export-xdpi="61"
     inkscape:export-ydpi="61"><tspan
       sodipodi:role="line"
       id="tspan4499"
       x="655.57733"
       y="152.25157">Docking bar</tspan></text>
</svg>
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<






































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































Deleted Docs/Imagenes/DockingBar/docking-bar1.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/DockingBar/help-menu.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/DockingBar/launch-menu.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/DockingBar/update-menu.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/Install/empty-playground-1.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/Install/empty-playground.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/Install/empty-playground.svg.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->

<svg
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:cc="http://creativecommons.org/ns#"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:svg="http://www.w3.org/2000/svg"
   xmlns="http://www.w3.org/2000/svg"
   xmlns:xlink="http://www.w3.org/1999/xlink"
   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
   version="1.1"
   id="svg4539"
   width="760"
   height="397"
   viewBox="0 0 760 397"
   sodipodi:docname="empty-playground.svg"
   inkscape:version="0.92.0 r"
   inkscape:export-filename="/home/offray/Programas/Grafoscopio/Doc/Docs/Imagenes/Install/empty-playground-1.png"
   inkscape:export-xdpi="61"
   inkscape:export-ydpi="61">
  <metadata
     id="metadata4545">
    <rdf:RDF>
      <cc:Work
         rdf:about="">
        <dc:format>image/svg+xml</dc:format>
        <dc:type
           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
        <dc:title></dc:title>
      </cc:Work>
    </rdf:RDF>
  </metadata>
  <defs
     id="defs4543" />
  <sodipodi:namedview
     pagecolor="#ffffff"
     bordercolor="#666666"
     borderopacity="1"
     objecttolerance="10"
     gridtolerance="10"
     guidetolerance="10"
     inkscape:pageopacity="0"
     inkscape:pageshadow="2"
     inkscape:window-width="2560"
     inkscape:window-height="1051"
     id="namedview4541"
     showgrid="false"
     inkscape:zoom="1.0012594"
     inkscape:cx="360.02516"
     inkscape:cy="198.5"
     inkscape:window-x="0"
     inkscape:window-y="0"
     inkscape:window-maximized="1"
     inkscape:current-layer="svg4539" />
  <image
     sodipodi:absref="/home/offray/Programas/Grafoscopio/Doc/Docs/Imagenes/Install/empty-playground.png"
     xlink:href="empty-playground.png"
     y="0"
     x="0"
     id="image4547"
     preserveAspectRatio="none"
     height="397"
     width="760" />
  <ellipse
     style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.32669944;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.9958678"
     id="path4574"
     cx="668.65784"
     cy="42.446545"
     rx="15.506129"
     ry="16.005501" />
  <path
     style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.81889451px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
     d="M 670.65535,25.467925 V -31.460377"
     id="path4624"
     inkscape:connector-type="polyline"
     inkscape:connector-curvature="3" />
  <path
     style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
     d="m 670.65535,-31.460377 102.87044,-0.998742"
     id="path4626"
     inkscape:connector-type="polyline"
     inkscape:connector-curvature="3" />
  <text
     xml:space="preserve"
     style="font-style:normal;font-weight:normal;font-size:40px;line-height:25px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
     x="777.02136"
     y="-27.465406"
     id="text4632"><tspan
       sodipodi:role="line"
       id="tspan4630"
       x="777.02136"
       y="-27.465406"><tspan
   style="font-size:16px"
   id="tspan4634">Play button</tspan> </tspan></text>
</svg>
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<


































































































































































































Deleted Docs/Imagenes/Install/executed-playground.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/Install/grafos-install-query.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/Install/grafoscopio-spotter-install-from-catalog.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/Install/instalacion-cargando.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/Install/instalacion-ejecutar.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/Install/instalacion-instalado.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/Install/install-ended.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/Install/install-from-playground.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/Install/install-question.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/Install/install-script-part1.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/Install/install-script-part2.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/Install/playground-partial-execution.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/Install/playground-partial-execution2.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/Install/progress-bar.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/Install/save-menu.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/Install/spotter-grafos-first-launch.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/Notebook/bug.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/Notebook/code-node-empty.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/Notebook/code-node-executed.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/Notebook/code-node-inspector.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/Notebook/icon-add.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/Notebook/icon-code.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/Notebook/icon-copy.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/Notebook/icon-cut.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/Notebook/icon-delete.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/Notebook/icon-down.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/Notebook/icon-go.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/Notebook/icon-left.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/Notebook/icon-paste.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/Notebook/icon-play.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/Notebook/icon-publish.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/Notebook/icon-reload.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/Notebook/icon-right.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/Notebook/icon-save.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/Notebook/icon-tag-edit.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/Notebook/icon-tag.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/Notebook/icon-untag.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/Notebook/icon-up.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/Notebook/new-notebook.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/Notebook/new-notebook.svg.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->

<svg
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:cc="http://creativecommons.org/ns#"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:svg="http://www.w3.org/2000/svg"
   xmlns="http://www.w3.org/2000/svg"
   xmlns:xlink="http://www.w3.org/1999/xlink"
   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
   width="318.55832mm"
   height="248.70833mm"
   viewBox="0 0 318.55832 248.70833"
   version="1.1"
   id="svg8"
   inkscape:version="0.92.0 r"
   sodipodi:docname="new-notebook.svg">
  <defs
     id="defs2" />
  <sodipodi:namedview
     id="base"
     pagecolor="#ffffff"
     bordercolor="#666666"
     borderopacity="1.0"
     inkscape:pageopacity="0.0"
     inkscape:pageshadow="2"
     inkscape:zoom="0.7"
     inkscape:cx="508.42854"
     inkscape:cy="457.14285"
     inkscape:document-units="mm"
     inkscape:current-layer="layer1"
     showgrid="false"
     inkscape:window-width="2560"
     inkscape:window-height="1051"
     inkscape:window-x="0"
     inkscape:window-y="0"
     inkscape:window-maximized="1"
     fit-margin-top="0"
     fit-margin-left="0"
     fit-margin-right="0"
     fit-margin-bottom="0" />
  <metadata
     id="metadata5">
    <rdf:RDF>
      <cc:Work
         rdf:about="">
        <dc:format>image/svg+xml</dc:format>
        <dc:type
           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
        <dc:title></dc:title>
      </cc:Work>
    </rdf:RDF>
  </metadata>
  <g
     inkscape:label="Capa 1"
     inkscape:groupmode="layer"
     id="layer1"
     transform="translate(191.02916,-19.943455)">
    <image
       sodipodi:absref="/home/offray/Programas/Grafoscopio/Doc/Docs/Imagenes/Notebook/new-notebook.png"
       xlink:href="new-notebook.png"
       inkscape:export-ydpi="61"
       inkscape:export-xdpi="61"
       y="19.943455"
       x="-191.02916"
       id="image4575"
       preserveAspectRatio="none"
       height="248.70833"
       width="318.55832"
       style="fill:none" />
    <rect
       style="fill:none;stroke:#ee00d8;stroke-width:0.26890236;stroke-opacity:1"
       id="rect4578"
       width="246.05879"
       height="9.4457092"
       x="-152.70052"
       y="62.656605"
       inkscape:export-xdpi="61"
       inkscape:export-ydpi="61" />
    <rect
       style="fill:none;stroke:#ee00d8;stroke-width:0.30193877;stroke-opacity:1"
       id="rect4580"
       width="80.849503"
       height="152.66501"
       x="-152.68369"
       y="72.878799"
       inkscape:export-xdpi="61"
       inkscape:export-ydpi="61" />
    <rect
       style="fill:none;stroke:#ee00d8;stroke-width:0.30779836;stroke-opacity:1"
       id="rect4582"
       width="164.75444"
       height="153.41512"
       x="-71.7939"
       y="72.125763"
       inkscape:export-xdpi="61"
       inkscape:export-ydpi="61" />
    <path
       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.27689603px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       d="M 30.616071,61.898808 V 44.511903"
       id="path4584"
       inkscape:connector-type="polyline"
       inkscape:connector-curvature="3"
       inkscape:export-xdpi="61"
       inkscape:export-ydpi="61" />
    <path
       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.23679806px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       d="m -109.98983,225.56381 -0.38046,14.73843"
       id="path4586"
       inkscape:connector-type="polyline"
       inkscape:connector-curvature="3"
       inkscape:export-xdpi="61"
       inkscape:export-ydpi="61" />
    <path
       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.16664769px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       d="m 14.815966,225.17666 -0.149788,14.75679"
       id="path4588"
       inkscape:connector-type="polyline"
       inkscape:connector-curvature="3"
       inkscape:export-xdpi="61"
       inkscape:export-ydpi="61" />
    <text
       xml:space="preserve"
       style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:6.61458302px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       x="19.276785"
       y="43.377983"
       id="text4592"
       inkscape:export-xdpi="61"
       inkscape:export-ydpi="61"><tspan
         sodipodi:role="line"
         id="tspan4590"
         x="19.276785"
         y="43.377983"
         style="font-size:5.64444447px;stroke-width:0.26458332px">1. Top bar</tspan></text>
    <text
       xml:space="preserve"
       style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:6.61458302px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       x="-133.42685"
       y="244.83795"
       id="text4596"
       inkscape:export-xdpi="61"
       inkscape:export-ydpi="61"><tspan
         sodipodi:role="line"
         id="tspan4594"
         x="-133.42685"
         y="244.83795"
         style="font-size:5.64444447px;stroke-width:0.26458332px">2. Document tree</tspan></text>
    <text
       xml:space="preserve"
       style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:6.61458302px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       x="-5.291667"
       y="244.83928"
       id="text4600"
       inkscape:export-xdpi="61"
       inkscape:export-ydpi="61"><tspan
         sodipodi:role="line"
         id="tspan4598"
         x="-5.291667"
         y="244.83928"
         style="font-size:5.64444447px;stroke-width:0.26458332px">3. Node details</tspan></text>
  </g>
</svg>
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<








































































































































































































































































































































Deleted Docs/Imagenes/Notebook/new-notebook1.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/Notebook/notebook-menu.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/Notebook/notification-published.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/Notebook/playground-publish-question.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/Notebook/toolbar.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/Notebook/top-bar.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/data-continuum.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/docking-bar.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/docs-manual.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/grafoscopio-webpage-en.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/hackbo.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/nbsqlite-integration-test.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/playground-from-spotter.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/playground-from-world-menu.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/side-by-side.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/software-as-craft.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/spotter.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/tutorial-abrir.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/tutorial-actualizado.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/tutorial-actualizar-confirmar.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/tutorial-actualizar.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/tutorial-leccion-1.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/tutorial-maximisar-toc.png.

cannot compute difference between binary files

Deleted Docs/Imagenes/yt-fhOHn9TClXY-time-34-13.png.

cannot compute difference between binary files

Deleted Events/GSOC/2017-offray-luna-proposal.html.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
<h2 id="proposal-for-the-summer-of-code-by-offray-luna">Proposal for the Summer of Code by Offray Luna</h2>
<h3 id="introduction">Introduction</h3>
<p>&lt;--! Clearly defined problem. Current state of things. Issues you wish to solve and why. Conclude with solution. --&gt;</p>
<p>Grafoscopio is a tool for literate computing and reproducible research, for the Pharo environment, that allows authors to intertwin prose, code, agile visualizations,develop domain specific language, by providing an interactive notebook metaphor as an structured programable tree/outline. Thanks to preliminary integration with external tools, like Pandoc and Fossil, exporting to several formats (including print/PDF and web/HTML), and version control is provided. Because of this, Grafoscopio is interesting to a wide public including scholars, researchers, activist, journalist, students, among others.</p>
<p>A functional version of Grafoscopio is available thought the Pharo Catalog, but there are still rought edges in User Experience (UX) and test coverage that need to be solved to make Grafoscopio and the Pharo ecosystem usable on a day to day basis, particularly the writing experience support for markup needs to be smooth, and be, at least in pair with the code wrinting experience, provided by the interactive playground. Also, while the possible public for Grafoscopio is intended to deal with code, some of the will be novice coders, comming from fields like journalism or activism, so the experience of dealing with external tools, including installation and configuration must be friendly to beginners, to let them focus on their main domain problems, instead of the ones of infrastructure and setup.</p>
<p>The proposed solutions are:</p>
<ul>
<li>to increase code quality by improving test coverage in the current and future source code,</li>
<li>to implement a markup editor for text writing, with links browsing (via an external browser), files preview and syntax highlighting.</li>
<li>to improve the integration with external tools, including assited installation via external multiplatform package manager (Nix and Chocolatey for the Mac/Linux and Windows platforms, respectively).</li>
</ul>
<h3 id="project-goals">Project goals</h3>
<p>&lt;--! Format it like a list. Propose a clear list of deliverables, explaining exactly what you promise to do and what you do not plan to do. “Future developments” can be mentioned. It is better to promise less and deliver more than to promise a lot and then fall short. --&gt;</p>
<p>The proposed solutions are:</p>
<ul>
<li>to increase code quality by improving test coverage in the current and future source code,</li>
<li>to implement a markup editor for text writing, with links browsing (via an external browser), files preview and syntax highlighting.</li>
</ul>
<p>Future developments</p>
<ul>
<li>to improve the integration with external tools, including assited installation via external multiplatform package manager (Nix and Chocolatey for the Mac/Linux and Windows platforms, respectively).</li>
</ul>
<h3 id="implementation">Implementation</h3>
<p>&lt;--! Longer and more detailed. Provide technical details, show that you understand the technology and illustrate key technical elements of your proposed solution. --&gt;</p>
<p>For improving UX writing experience a customized playground will be implemented, extending on what is available now using the Spec-GT bridge, to support Pandoc's markdown syntax with syntax hightlighting (via SmaCC or PetitParser), web links browsing (using WebBrowser) and files preview (with customized inspectors). This is similar to the [experiments already made][custom-pillar] by the Moose team on Pillar, but with other syntax and using self contain Grafoscopio notebooks, instead of external pillar files.</p>
<p>To improve test coverage</p>
<p>[custom-pillar]</p>
<h3 id="timeline">Timeline</h3>
<p>&lt;--! Make it weekly. Set goals for each week. Be upfront about other commitments, including exams, classes, travel, internships, jobs, etc. --&gt;</p>
<table style="width:17%;">
<caption>Summer of code timeline.</caption>
<colgroup>
<col width="8%" />
<col width="8%" />
</colgroup>
<thead>
<tr class="header">
<th>Weeks</th>
<th>Goals</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td>1 - 2</td>
<td>Annotate reading of the Spec Book generating a companion notebook of the Spec Book and modified widgets for Grafoscopio and keyboard shortcuts for notebook editing.</td>
</tr>
<tr class="even">
<td>3 - 7</td>
<td>Implementing a markup editor for markdown, for text nodes similar to the one we have now for code. A customized &quot;playground&quot; with markdown support, web links browsing and texts and files preview.</td>
</tr>
<tr class="odd">
<td>8-9</td>
<td>Output storage support for playground computations (similar to OrgMode or Jupyter, including literature review).</td>
</tr>
<tr class="even">
<td>10</td>
<td>Nix integration to support external tools installation (Pandoc, LateX, Fossil, Sqlite) on GNU/Linux and Mac.</td>
</tr>
<tr class="odd">
<td>11</td>
<td>Chocolatey integration to support external tools installation (Pandoc, LateX, Fossil, Sqlite) on Windows.</td>
</tr>
<tr class="even">
<td>12</td>
<td>Support for clones (node transclusion) on the notebook</td>
</tr>
</tbody>
</table>
<h3 id="benefits-to-community">Benefits to Community</h3>
<p>&lt;--! Make your case a benefit to the organization. --&gt;</p>
<h3 id="related-work">Related Work</h3>
<p>&lt;--! Research and write how the project fits into the target organization. Explain related works, similarities &amp; differences. --&gt;</p>
<h3 id="about-me">About me</h3>
<p>&lt;--! Provide full contact information, email addresses, websites, IRC nick, postal address and telephone. Write a few sentences about yourself, previous experiences and why you think you’re the best for this job. --&gt;</p>
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<




















































































































































Deleted Events/GSOC/2017-offray-luna-proposal.md.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
## Proposal for the 2017 Pharo Summer of Code by Offray Luna



### Introduction

<!--
 Clearly defined problem. Current state of things. Issues you wish to solve and why. Conclude with solution.
-->

Grafoscopio is a tool for literate computing and reproducible research, for the Pharo environment, 
that allows authors to intertwine prose, code, agile visualizations, develop domain specific languages,
by providing an interactive notebook metaphor as an structured programable tree/outline.
Thanks to preliminary integration with external tools, like Pandoc and Fossil, exporting to several formats 
(including print/PDF and web/HTML), and historical version control and collaboration are provided.
Because of this, Grafoscopio is interesting to a wide audience including scholars, researchers, activist,
journalist, students, among others.

A functional version of Grafoscopio is available though the Pharo Catalog, but there are still rough edges
in User Experience (UX) and test coverage that need to be solved to make Grafoscopio
usable on a day to day basis, particularly focusing the writing experience support for markup needs,  making it smooth, and to be,
at least in pair with the code writing experience, provided by the Pharo interactive playground.
The possible users for Grafoscopio are intended to deal with code. Some of the will be novice coders,
coming from fields like journalism or activism, so the experience of working with external tools, including installation
and configuration must be friendly to beginners, to let them focus on their main domain problems, instead of the ones of
infrastructure and setup.
 
This Summer of code proposal is intended to work on the above problems to improve user experience, external tool
integration and test coverage.

### Project goals

<!--
Format it like a list. Propose a clear list of deliverables, explaining exactly what you promise to do and what you do not plan to do. “Future developments” can be mentioned. It is better to promise less and deliver more than to promise a lot and then fall short.
-->

The project goals are:


  - Implement a markup editor for text writing, with links browsing (via an external browser), files preview and syntax highlighting, font size 
    change and the common features of a minimal markup editor.
  - Improve the integration with external tools, including assisted installation via external multiplatform package manager (Nix and
    Chocolatey for the Mac/Linux and Windows platforms, respectively).

Future developments

  - Implement node and notebooks transclusion (like Org Mode and Leo). 
  - Integrate a language spell checker for text nodes.

### Implementation

<!--
Longer and more detailed. Provide technical details, show that you understand the technology and illustrate key technical elements of your proposed solution.
-->

  - For improving UX writing experience a customization of the Pharo playground will be implemented, extending on what is available now using the 
    Spec-GT bridge, to support Pandoc's markdown syntax with hightlighting (via SmaCC or PetitParser), web links browsing (using WebBrowser) and
   files preview (with customized inspectors) and font size changes. 
  - To implement external tools integration the OSUnix, OSMac and OSWindow will be used to install and use the external package managers (Nix, Chocolatey). 



### Timeline

<!--
Make it weekly. Set goals for each week. Be upfront about other commitments, including exams, classes, travel, internships, jobs, etc.
-->

The granularity of the more complex project is spread in several weeks, but the advances and blocking issues will be reported to the mentor(s) weekly and
it can be made more granular with the interaction with community during the Summer of Code and are subject to Tutors advice for modification.

| Weeks |                               Goals                                                     | 
|----------|:---------------------------------------------------------------------------------------------------------------------------------------|
|  1 - 2       | Annotate reading of the Spec Book generating a companion notebook of the Spec Book and modified  widgets for Grafoscopio and keyboard shortcuts for notebook editing.   | 
|   3 - 7     |  Implementing  a markup editor for markdown, for text nodes similar to the one we have now for code.  A customized playground with markdown support, web links browsing and texts and files preview.    |  
|       8-9        |     Output storage support for playground computations (similar to OrgMode or Jupyter, including literature review).    | 
| 10 | Nix integration to support external tools installation (Pandoc, LateX, Fossil, Sqlite) on GNU/Linux and Mac. |
| 11 |  Chocolatey integration to support external tools installation (Pandoc, LateX, Fossil, Sqlite) on Windows. |
| 12 | Review previous deliverable and goals and implement further development goals, if there is time. |

Table:  Summer of code timeline.

### Benefits to Community

<!--
Make your case a benefit to the organization.
-->

Grafoscopio has been used in several workshops+hackathon of a recurrent local event, called the Data Week (we have now 8 editions)
that have shown how this tool can be used by a diverse variety of authors to introduce them to coding and the development of 
Domain Specific Languages and agile visualization on differentent themes, with special support for data activism. 
It is a way to expose the advanges of the Pharo ecosystem to this wider audience beyond the usual software developer and/or researcher,
so a more mature and friendly Grafoscopio, that can be used to write diverse interactive documents, from note taking, to tutorials, to complete thesis, 
can be a powerful way to spread the Pharo advantages and show them in the context of current trends of literate computing and reproducible
research.
This is also useful to develop computational narratives on Pharo and non Pharo related themes and frameworks.

### Related Work

<!--
Research and write how the project fits into the target organization. Explain related works, similarities & differences.
-->

  - On customization of the playground to support alternative markups and custom inspector, the Moose team made some experiments [[1][custom-pillar]] 
    [[2][custom-inspector]] using Pillar, but with other syntax and using external pillar files, instead of self contain Grafoscopio notebooks created inside the image. 
  - On alternative interfaces that allow font increase and decrease Stephan Eggermont has made some test with his [alternative UI with coding cards][coding-cards]
    and [keyboard driven IDE][keyboard-ide].
  - On integration of Spec and GT Tools, Johan Fabry has worked on a [bridge][spec-gt], that is being used now in Grafoscopio.
  - The integration with the operative system  has been working with a Graphical Torsten Berman's [Quick Access][quick-access]. 
    The same integration with the operative system will be provided with a different graphical interface.

[custom-pillar]: http://www.humane-assessment.com/blog/writing-pillar-books-with-the-gtinspector
[custom-inspector]: http://www.humane-assessment.com/blog/creating-custom-browsers-out-of-inspector-extensions
[coding-cards]: https://vimeo.com/148637679 
[keyboard-ide]: https://vimeo.com/140423783
[spec-gt]: http://smalltalkhub.com/#!/~jfabry/Playground/packages/Spec-Glamour
[quick-access]: https://www.youtube.com/watch?v=j-dTp6i_P3s

### About me

<!--
Provide full contact information, email addresses, websites, IRC nick, postal address and telephone. Write a few sentences about yourself, previous experiences and why you think you’re the best for this job. 
-->

I'm the Grafoscopio author and I'm making my PhD research on Design and Creation asking about the reciprocal modification
of digital tools and communities. 
For that, moldable tools, agile visualization and meta systems provided by the Pharo ecosystem has been intrumental on prototyping
new tools that empower local communities.
I have been an active member of the Pharo community since mid 2014, both virtually, in the users mailing list and slack channels, and face to face 
in the Smalltalks Argentina 2015, ESUG 2016, and making my internship with the Roassal team in University of Chile / Object Profile and I'm 
developing the local  Data Week hackathon+workshop,  where we approach the Pharo environment via data activism themes, creating interactive 
and visual computing narratives on related issues. 
I have been presenting Pharo and Grafoscopio in the local context: our local hackerspace (HackBo, Bogotá Colombia), Laboratorio de Ideas (Medellín, Colombia), 
the Ciudad de Datos research project with researchers from tree Colombian universities (Universidad Javeriana, Bogota; Universidad de Antioquia in Medellín, 
Universidad de Caldas in Manizales), AbreLatam Open Data regional meeting. 

  - email addresses: 
    - offray@riseup.net
    - offray@mutabit.com
  - Twitter: @offrayLC
  - Source code repositories:
    - Smalltalkhub: <http://smalltalkhub.com/#!/~Offray>
    - Fossil:
         - <http://mutabit.com/repos.fossil/grafoscopio/>
         - <http://mutabit.com/repos.fossil/dataweek/>

(For phone and postal address please send an email).

Please use the [tickets system][tickets] in this repository to provide feedback about the proposal. 

[tickets]: http://mutabit.com/repos.fossil/grafoscopio/ticket



<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<




















































































































































































































































































































Deleted Events/GSOC/2017-offray-luna-proposal.pdf.

cannot compute difference between binary files

Deleted Events/GSOC/2017-oscar-garcia-proposal.md.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
## Proposal for the Summer of Code by Oscar Garcia



### Introduction

<!--
 Clearly defined problem. Current state of things. Issues you wish to solve and why. Conclude with solution.
-->

Dataviz is a companion package for Grafoscopio that implements Domain Specific Visualizations and Languages
in several themes like: Panama Papers, Twitter data selfies, Open Spending and medicine information access, that
showcases the development of agile visualization and interates it into literate computating via some interactive notebooks.
But the package has poor test coverage and some packages, like the medicine information access, require heavy code
refactoring. Also core Grafoscopio functionality needs better test coverage. 
 
This Summer of code proposal is intended to improve test coverage and make code refactoring on the Dataviz packages and
on Grafoscopio core functionality.

### Project goals

<!--
Format it like a list. Propose a clear list of deliverables, explaining exactly what you promise to do and what you do not plan to do. “Future developments” can be mentioned. It is better to promise less and deliver more than to promise a lot and then fall short.
-->

The project goals are:

  - Increase code quality by improving test coverage in the current and future source code for the dataviz package and in core Grafoscopio 
    functionality by making manual test and exploring/implementing automatic testing via QuickCheck Smalltalk implementations.
  - Refactor the code for the Dataviz packages, including or developing Roassal builders

Future developments

  - Improve graphical UI themes.
  - Improve Zotero and JabRef integration.


### Implementation

<!--
Longer and more detailed. Provide technical details, show that you understand the technology and illustrate key technical elements of your proposed solution.
-->

  - To improve test coverage  SUnit test framework will be used intensively.
  - To implement code refactoring, Pharo refactoring tools will be used and Roassal custom builders will be implemented.


### Timeline

<!--
Make it weekly. Set goals for each week. Be upfront about other commitments, including exams, classes, travel, internships, jobs, etc.
-->

The granularity of the more complex project is spread in several weeks, but the advances and blocking issues will be reported to the mentor(s) weekly and
it can be made more granular with the interaction with community during the Summer of Code and are subject to Tutors advice for modification. 

| Weeks |                               Goals                                                     | 
|----------|:---------------------------------------------------------------------------------------------------------------------------------------|
| 1 | Reading and making all excercises in the Agile Visualization book. |
| 2 | Implementing test coverage on Panama Papers. |
| 3 | Implementing test coverage on Twitter data selfies. |
| 4 | Implementing test coverage on Open Spending class. |
| 5 | Increasing  test coverage on Grafoscopio core functionality. |
| 6 | Code refactoring on Infomed class. |
| 7 | Annotated reading with and interactive notebook writing on automatic testing on QuickCheck in Smalltalk/Pharo. |
| 8, 9 | Design and Implement automatic testing on the previous packages using QuickCheck. |
| 10, 11 | Extend and develop interactive notebooks for the lacking dataviz classes. |
| 12 | Review previous deliverable and goals and implement further development goals, if there is time. |

Table:  Summer of code timeline.

### Benefits to Community

<!--
Make your case a benefit to the organization.
-->

Mature and tested domain specific visualizations and languages, area a showcase of the Pharo ecosystem capabilities,
particularly agile visualization, for wider audience, that can help to bring more interest into the technology
and communities behind, so that more people are eager to use the environment and become part the communities,
increasing their diversity and exposure.

### Related Work

The previous work on the Dataviz package has been made by Offray Luna and documents in several blog post, that are referred here:

  - [Dataviz Package source code][dataviz].
  - [Domain Specific Visualizations: a glimpse of medicine public data released by governments][infomed].
  - [Panama Papers: a case for reproducible research, data activism and frictionless data][panama-papers].
  - [Twitter data selfies: from paper mockup to digital prototype][data-selfies].

The main authoritative source for [Agile visualizations][agile-visualization]  is by Alexandre Bergel, an anotated reading of this book will be done
in the community binding process.

[dataviz]: http://smalltalkhub.com/#!/~Offray/Dataviz
[infomed]: http://mutabit.com/offray/blog/en/entry/sdv-infomed
[panama-papers]: http://mutabit.com/offray/blog/en/entry/panama-papers-1
[data-selfies]: http://mutabit.com/offray/blog/en/entry/ds-twitter-mockup
[agile-visualization]: http://agilevisualization.com/

### About me

<!--
Provide full contact information, email addresses, websites, IRC nick, postal address and telephone. Write a few sentences about yourself, previous experiences and why you think you’re the best for this job. 
-->

I am a student of Computer and systems engineering in Universidad Nacional de Colombia.
I have deep knowledge on Object Oriented Programming.
I am in last semester and just knew about the GSoC, I love the idea and would love to participate in such a project. 
Offray  Luna introduced me to Pharo and Grafoscopio and love the way it works.
I am a fast learner and have pretty good logic, in English I am like a B2+ or C1.
The GSoC is a great oportunity and I am really  enthusiastic to work in this project.

Name: Oscar David Garcia Medina
email: odgarciam@unal.edu.co

(For phone and postal address please send an email).

Please use the [tickets system][tickets] in this repository to provide feedback about the proposal. 

[tickets]: http://mutabit.com/repos.fossil/grafoscopio/ticket

<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<




















































































































































































































































Deleted Events/GSOC/2017-oscar-garcia-proposal.pdf.

cannot compute difference between binary files

Deleted Packages/Dataviz/JOSS/paper.md.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
  ---
  title: 'Dataviz: A package of domain specific visualizations and languages for the Pharo live coding environment'
  tags:
    - literate computing
    - reproducible research
    - data visualization
    - agile visualization
    - data activism
    - pocket infrastructures
    - moldable tools
    - civil tech
    - grafoscopio
  authors:
   - name: Offray Vladimir Luna Cárdenas
     orcid: 0000-0002-4640-6984
     affiliation: 1
     affiliation: 2
     affiliation: 3
  affiliations:
   - name: HackBo: a hackerspace in Bogotá
     index: 1
   - name: mutabiT
     index: 2
  - name: University of Caldas
     index: 3
  date: 06 April 2017
  bibliography: paper.bib
  ---

  # Summary

  Dataviz is a companion package for Grafoscopio [ @luna-grafoscopio-2014] that puts together several examples
  of Domain Specific Visualizations and Domain Specific Languages (DSV, DSL, respectively) developed with the Roassal
  agile visualization engine [@bergel_agile_2016].
  Included prototypes approach several themes like:  
  Panama Papers as reproducible Research [@luna-panama-papers-2016], Twitter data selfies [@luna-twitter-ds-2016]
  and published medicine access [@luna-dsv-infomed-2016] and are presented via blog post and internal interactive
  documentation via Grafoscopio notebooks.
  The classes in the package and their documentation show several levels of maturity from pretty mature (Panama Papers)
  to early coder practices (Infomed) and are offered as examples and excersises to learners in our recurrent Data Week
  workshop+hackathon, for code testing and refactoring.
  
  
  

  # References


<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
































































































Deleted Packages/Dataviz/dataviz.ston.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
OrderedCollection [
	GrafoscopioNode {
		#header : 'Notebook Intro',
		#body : 'This notebook introduce the Dataviz package. Here you will find, subtrees that
produce the introductory markdown file in the repository, the readme file and
a Paper for [JOSS][joss] and a tree for each of the main examples of the included 
package classes.

Expand and explore the respective parts of the tree for more details.',
		#children : OrderedCollection [ ],
		#parent : GrafoscopioNode {
			#header : 'Arbol principal',
			#body : '',
			#children : @1,
			#level : 0,
			#nodesInPreorder : OrderedCollection [
				@4,
				@2,
				GrafoscopioNode {
					#header : 'Domain Specific Visualizations & Languages',
					#body : '',
					#children : OrderedCollection [
						GrafoscopioNode {
							#header : 'OffshoreLeaks a.k.a Panama Papers',
							#body : 'Please use the visit link button in the top bar to visit the blog post link explaining
the project in detail and browse inner nodes in this subtree for exploring the package
and/or its documentation deeper.',
							#children : OrderedCollection [
								GrafoscopioNode {
									#header : 'Launch interactive notebook',
									#body : 'OffshoreLeaksDB openIntroNotebook',
									#tags : 'código',
									#children : OrderedCollection [ ],
									#parent : @8,
									#level : 3,
									#links : OrderedCollection [
										''
									]
								},
								GrafoscopioNode {
									#header : 'Browse the source code',
									#body : '"To browse the source code used in working with the data, select and execute this:"
OffshoreLeaksDB class browse.

"To browse the source code used to work with the territories, select and execute this:"
Territory browse 
',
									#tags : 'código',
									#children : OrderedCollection [ ],
									#parent : @8,
									#level : 3,
									#links : OrderedCollection [
										'',
										'http://ws.stfx.eu/BACTITA478FG'
									]
								}
							],
							#parent : @6,
							#level : 2,
							#links : OrderedCollection [
								'',
								'http://mutabit.com/offray/blog/en/entry/ds-twitter-mockup',
								'http://mutabit.com/offray/blog/en/entry/panama-papers-1'
							]
						},
						GrafoscopioNode {
							#header : 'Twitter Data Selfies',
							#body : 'Please use the visit link button in the top bar to visit the blog post link explaining
the project in detail and browse inner nodes in this subtree for exploring the package
and/or its documentation deeper.',
							#children : OrderedCollection [
								GrafoscopioNode {
									#header : 'Browse the source code',
									#body : '"To browse the TwitterProfile source code, execute the
following line.
Once you are there you will see other documented classes and protocols
that let you explor the domain object"
TwitterProfile browse 
',
									#tags : 'código',
									#children : OrderedCollection [ ],
									#parent : @17,
									#level : 3,
									#links : OrderedCollection [
										''
									]
								}
							],
							#parent : @6,
							#level : 2,
							#links : OrderedCollection [
								'',
								'http://mutabit.com/offray/blog/en/entry/ds-twitter-mockup'
							]
						},
						GrafoscopioNode {
							#header : 'Infomed: Comparative access to public medicine info',
							#body : 'Please use the visit link button in the top bar to visit the blog post link explaining
the project in detail and browse inner nodes in this subtree for exploring the package
and/or its documentation deeper.',
							#children : OrderedCollection [
								GrafoscopioNode {
									#header : 'Browse the source code',
									#body : '"To browse the source code, execute the
following line.
Once you are there you will see other documented classes and protocols
that let you explor of the domain object."
PublishedMedInfo browse ',
									#tags : 'código',
									#children : OrderedCollection [ ],
									#parent : @23,
									#level : 3,
									#links : OrderedCollection [
										''
									]
								}
							],
							#parent : @6,
							#level : 2,
							#links : OrderedCollection [
								'',
								'http://mutabit.com/offray/blog/en/entry/sdv-infomed'
							]
						}
					],
					#parent : @4,
					#level : 1,
					#links : OrderedCollection [
						''
					]
				},
				@8,
				@10,
				@13,
				@17,
				@19,
				@23,
				@25,
				GrafoscopioNode {
					#header : '%idea Dataviz folder intro',
					#body : '# The Dataviz package

<!--
This subtree produces the intro file that is the default page you see when visiting:

http://mutabit.com/repos.fossil/grafoscopio/doc/tip/Packages/Dataviz/intro.md
-->',
					#children : OrderedCollection [
						GrafoscopioNode {
							#header : '%idea screenshots',
							#body : '<p>
  <a href="http://mutabit.com/offray/blog/en/entry/ds-twitter-mockup">
    <img 
      src="https://offray.withknown.com/file/e9cc5646d905a316c2cce14402aa5a05/thumb.png" 
      alt="Starting avatar wheel" 
      width="30%"
    />
  </a>

  <a href="http://mutabit.com/offray/blog/en/entry/sdv-infomed">
    <img 
    margin-right: 1%; 
    margin-bottom: 0.5em;" 
    src="http://mutabit.com/repos.fossil/offray-blog/doc/tip/user/pages/entry/sdv-infomed/omeprazol-by-property.png" 
    alt="Ranibizumab\'s matrix sunburst for prescription and use data by country"
    width="30%"
    >
  </a>

  <a href="http://mutabit.com/offray/blog/en/entry/panama-papers-1">
    <img 
    src="http://mutabit.com/repos.fossil/offray-blog/doc/tip/user/pages/entry/panama-papers-1/minisite.png" 
    alt="Panama Papers minisite"
    width="30%"
    >
  </a>    
</p>

<p><small>
<b>^ Up |</b> 
Screenshots of the visualizations contained in the Dataviz package. 
From left to right: Twitter dataselfies, medical information and Panama Papers. 
Click on each image for more details.
</small></p>',
							#children : OrderedCollection [ ],
							#parent : @30,
							#level : 2,
							#links : OrderedCollection [
								''
							]
						},
						GrafoscopioNode {
							#header : '%idea overview',
							#body : 'Dataviz, is a companion package for [Grafoscopio][grafoscopio-en] that puts together several examples of Domain
Specific Visualizations and Domain Specific Languages (DSV, DSL, respectively) developed with the 
[Roassal agile visualization engine][roassal].
Included prototypes approach several themes like:
[Panama Papers as reproducible Research][panama-papers], [Twitter Data Selfies][twitter-ds]
and [published medicine information access][infomed] and are presented using blog post and/or internal 
interactive documentation, via Grafoscopio notebooks.
The classes in the package and their documentation show several levels of maturity from pretty mature 
(Panama Papers) to early coder practices (Infomed) and on going developments (Twitter Data Selfies) and 
are offered as examples and excersises to learners in our recurrent [Data Week][dataweek] workshop+hackathon, 
for code testing and refactoring.

It is suposed that you have familiarity with Grafoscopio and that you are in the same audience, as stated
in its [manual][grafoscopio-manual]:

> Grafoscopio and its companion package, Dataviz, are intended to be used by learners and researchers 
in several fields: academia, journalism, activism, hacktivism and for anyone interested in open reproducible 
research and data storytelling backed by data and agile visualizations.
This document assumes that you are such person.

Here are some other quick entry points for Dataviz:

  - The [Dataviz readme](./readme.html) file.
  - The Dataviz paper for [JOSS][joss] will give you a quick scholar view for the software: 
    abstract, metatada and links and to dig deeper:
    [[source](./JOSS/paper.md)] | 
    [[PDF](./paper.pdf)].
  - The [Dataviz source code repository][dataviz-sthub] on SmalltalkHub.
',
							#children : OrderedCollection [ ],
							#parent : @30,
							#level : 2,
							#nodesInPreorder : OrderedCollection [
								@35
							],
							#links : OrderedCollection [
								''
							]
						},
						GrafoscopioNode {
							#header : '%idea external links',
							#body : '[agileviz-quickstart]: https://dl.dropboxusercontent.com/u/31543901/AgileVisualization/QuickStart/0101-QuickStart.html
[beaker]: http://beakernotebook.com/
[bibtex]: https://en.wikipedia.org/wiki/BibTeX
[chocolatey]: https://chocolatey.org/
[citezen]: http://people.untyped.org/damien.pollet/software/citezen/
[d3js]: https://d3js.org/
[dataviz-sthub]: http://smalltalkhub.com/#!/~Offray/Dataviz 
[dataweek]: http://mutabit.com/dataweek/
[etherpad]: https://en.wikipedia.org/wiki/Etherpad
[flare]: http://flare.prefuse.org/
[floor-function]: https://en.wikipedia.org/wiki/Floor_and_ceiling_functions
[fuel]: http://rmod.inria.fr/web/software/Fuel
[fossil]: http://fossil-scm.org/
[joss]: http://joss.theoj.org/
[grafoscopio-en]: http://mutabit.com/grafoscopio/index.en.html
[grafoscopio-fossil]: http://mutabit.com/repos.fossil/grafoscopio/
[grafoscopio-manual]: http://mutabit.com/repos.fossil/grafoscopio/doc/tip/Docs/En/Books/Manual/manual.pdf
[grafoscopio-tickets]: http://mutabit.com/repos.fossil/grafoscopio/ticket
[grafoscopio-tickets-current]: http://mutabit.com/repos.fossil/grafoscopio/rptview?rn=1
[grafoscopio-sthub]: http://smalltalkhub.com/#!/~Offray/Grafoscopio
[git]: https://en.wikipedia.org/wiki/Git
[github]: https://en.wikipedia.org/wiki/GitHub
[gogs]: https://gogs.io/
[gt-tools]: http://gtoolkit.org/
[hackbo]: http://hackbo.co/
[infomed]: http://mutabit.com/offray/blog/en/entry/sdv-infomed
[json]: http://en.wikipedia.org/wiki/JavaScript_Object_Notation
[jupyter]: http://jupyter.org/
[jupyterlab]: http://jupyterlab.github.io/jupyterlab/
[latex]: https://en.wikipedia.org/wiki/LaTeX
[leo]: http://leoeditor.com
[light-markup-languages]: https://en.wikipedia.org/wiki/Light_markup_language
[manual-tip]: http://mutabit.com/repos.fossil/grafoscopio/dir?tip&name=Docs/En/Books/Manual
[markdown]: http://pandoc.org/MANUAL.html#pandocs-markdown
[mooc]: https://siemenbaader.github.io/PharoMooc-website/
[mooc-spotter1]: http://rmod-pharo-mooc.lille.inria.fr/MOOC/Videos/W3/C019-Videos-Spotter1-BrowsingAClassWithSpotter-V2-HD_720p_4Mbs.m4v
[mooc-spotter2]: http://rmod-pharo-mooc.lille.inria.fr/MOOC/Videos/W3/C019-Videos-Spotter2-Categories-V2-HD_720p_4Mbs.m4v
[mooc-w3-14]: http://amara.org/en/videos/04UWGMwnrdXz/info/rmod-pharo-mooclilleinriafrc019-videos-redo-dsl-hd_720p_4mbsm4v/
[neojson]: https://ci.inria.fr/pharo-contribution/job/EnterprisePharoBook/lastSuccessfulBuild/artifact/book-result/NeoJSON/NeoJSON.html
[nix]: http://nixos.org/nix/
[nosql]: https://en.wikipedia.org/wiki/NoSQL
[nteract]: https://nteract.io/
[oop-pharo-2017]: https://ci.inria.fr/pharo-contribution/view/Books/job/LearningObjectOrientedProgramming/98/artifact/book.pdf
[org-mode]: http://orgmode.org/
[panama-papers]: http://mutabit.com/offray/blog/en/entry/panama-papers-1
[pandoc]: http://pandoc.org/
[pastebin]: https://en.wikipedia.org/wiki/Pastebin
[pharo]: http://pharo.org/
[pharo-download]: http://pharo.org/download
[pollen]: http://docs.racket-lang.org/pollen/
[processing]: https://processing.org/
[raphaeljs]: https://dmitrybaranovskiy.github.io/raphael/
[roassal]: http://agilevisualization.com/
[rolling-release]: https://en.wikipedia.org/wiki/Rolling_release
[spec]: http://files.pharo.org/books/spec-tutorial/
[spotter]: http://gtoolkit.org/#spotter
[sqlite]: http://sqlite.org/
[ston]: https://github.com/svenvc/ston/blob/master/ston-paper.md
[texmacs]: http://texmacs.org/
[twitter-ds]: http://mutabit.com/offray/blog/en/entry/ds-twitter-mockup
[udbc]: http://www.smalltalkhub.com/#!/~TorstenBergmann/UDBC 
[zeppling]: http://zeppelin-project.org/
[zotero]: https://www.zotero.org/
[zotero-manual]: https://www.zotero.org/groups/diseo_y_creacion_phd_msc_universidad_de_caldas/items/collectionKey/PHGTCZVT',
							#children : OrderedCollection [ ],
							#parent : @30,
							#level : 2,
							#nodesInPreorder : OrderedCollection [
								@39
							],
							#links : OrderedCollection [
								''
							]
						}
					],
					#parent : @4,
					#level : 1,
					#nodesInPreorder : OrderedCollection [
						@30,
						@32,
						@35,
						@39
					],
					#links : OrderedCollection [
						'',
						'intro.md'
					]
				},
				@32,
				@35,
				@39,
				GrafoscopioNode {
					#header : 'Dataviz readme',
					#body : '<!--
This subtree produces the readme markdown file that is used to produce the page you see when visiting:

http://mutabit.com/repos.fossil/grafoscopio/doc/tip/Packages/Dataviz/readme.html
-->',
					#children : OrderedCollection [
						GrafoscopioNode {
							#header : '%idea screenshots',
							#body : '<p>
  <a href="http://mutabit.com/offray/blog/en/entry/ds-twitter-mockup">
    <img 
      src="https://offray.withknown.com/file/e9cc5646d905a316c2cce14402aa5a05/thumb.png" 
      alt="Starting avatar wheel" 
      width="30%"
    />
  </a>
  <a href="http://mutabit.com/offray/blog/en/entry/sdv-infomed">
    <img 
    margin-right: 1%; 
    margin-bottom: 0.5em;" 
    src="http://mutabit.com/repos.fossil/offray-blog/doc/tip/user/pages/entry/sdv-infomed/omeprazol-by-property.png" 
    alt="Ranibizumab\'s matrix sunburst for prescription and use data by country"
    width="30%"
    >
  </a>
  <a href="http://mutabit.com/offray/blog/en/entry/panama-papers-1">
    <img 
    src="http://mutabit.com/repos.fossil/offray-blog/doc/tip/user/pages/entry/panama-papers-1/minisite.png" 
    alt="Panama Papers minisite"
    width="30%"
    >
  </a>    
</p>

<p><small>
<b>^ Up |</b> 
Screenshots of the visualizations contained in the Dataviz package. 
From left to right: Twitter dataselfies, medical information and Panama Papers. 
Click on each image for more details.
</small></p>',
							#children : @33,
							#parent : @45,
							#level : 2,
							#nodesInPreorder : OrderedCollection [
								@47
							],
							#links : @34
						},
						GrafoscopioNode {
							#header : '%idea overview',
							#body : 'Dataviz is a companion package for [Grafoscopio][grafoscopio-en] that puts together several examples of Domain
Specific Visualizations and Domain Specific Languages (DSV, DSL, respectively) developed with the 
[Roassal agile visualization engine][roassal].
Included prototypes approach several themes like:  
Panama Papers as reproducible Research [@luna-pp], Twitter Data Selfies [@luna-tds]
and published medicine access [@luna-infomed] and are presented via blog post and internal 
interactive documentation via Grafoscopio notebooks.
The classes in the package and their documentation show several levels of maturity from pretty mature 
(Panama Papers) to early coder practices (Infomed) and on going developments (Twitter Data Selfies) and 
are offered as examples and excersises to learners in our recurrent Dataviz workshop+hackathon, for code 
testing and refactoring.

It is suposed that you have familiarity with Grafoscopio and that you are in the same audience, as stated
in its manual:

> Grafoscopio and its companion package, Dataviz, are intended to be used by learners and researchers 
in several fields: academia, journalism, activism, hacktivism and for anyone interested in open reproducible 
research and data storytelling backed by data and agile visualizations [@bergel_agile_2016].
This document assumes that you are such person.

Here are some other quick entry points for Dataviz:

  - The Dataviz paper for [JOSS][joss] will give you a quick scholar view for the software: 
    abstract, metatada and links and to dig deeper:
    [[source](./JOSS/paper.md)] | 
    [[LaTeX](./paper.tex)] | 
    [[PDF](./paper.pdf)].
  - The [Dataviz source code repository][grafoscopio-sthub] on SmalltalkHub.',
							#children : @36,
							#parent : GrafoscopioNode {
								#header : 'Readme',
								#body : ' Dataviz is a companion package for [Grafoscopio][grafoscopio-en] that puts together several examples of Domain
  Specific Visualizations and Domain Specific Languages (DSV, DSL, respectively) developed with the 
  [Roassal agile visualization engine][roassal].
  Included prototypes approach several themes like:  
  Panama Papers as reproducible Research [@luna-pp], Twitter Data Selfies [@luna-tds]
  and published medicine access [@luna-infomed] and are presented via blog post and internal 
  interactive documentation via Grafoscopio notebooks.
  The classes in the package and their documentation show several levels of maturity from pretty mature 
  (Panama Papers) to early coder practices (Infomed) and on going developments (Twitter Data Selfies) and 
  are offered as examples and excersises to learners in our recurrent Dataviz workshop+hackathon, for code 
  testing and refactoring.
',
								#children : @46,
								#parent : GrafoscopioNode {
									#header : 'Dataviz',
									#body : Text {
										#string : '',
										#runs : RunArray {
											#runs : [ ],
											#values : [ ]
										}
									},
									#children : OrderedCollection [
										@50,
										GrafoscopioNode {
											#header : '%idea JOSS paper',
											#body : '  ---
  title: \'Dataviz: A package of domain specific visualizations and languages for the Pharo live coding environment\'
  tags:
    - literate computing
    - reproducible research
    - data visualization
    - agile visualization
    - data activism
    - pocket infrastructures
    - moldable tools
    - civil tech
    - grafoscopio
  authors:
   - name: Offray Vladimir Luna Cárdenas
     orcid: 0000-0002-4640-6984
     affiliation: 1
     affiliation: 2
     affiliation: 3
  affiliations:
   - name: HackBo: a hackerspace in Bogotá
     index: 1
   - name: mutabiT
     index: 2
  - name: University of Caldas
     index: 3
  date: 29 March 2017
  bibliography: paper.bib
  ---

  # Summary

  Dataviz is a companion package for Grafoscopio [ @luna-2014] that puts together several examples of Domain
  Specific Visualizations and Domain Specific Languages (DSV, DSL, respectively) developed with the Roassal
  agile visualization engine [@bergel].
  Included prototypes approach several themes like:  
  Panama Papers as reproducible Research [@luna-pp], Twitter Data Selfies [@luna-tds]
  and published medicine access [@luna-infomed] and are presented via blog post and internal 
  interactive documentation via Grafoscopio notebooks.
  The classes in the package and their documentation show several levels of maturity from pretty mature 
  (Panama Papers) to early coder practices (Infomed) and are offered as examples and excersises to learners in our
  recurrent Dataviz workshop+hackathon, for code testing and refactoring.
  
  %embed HTML screenshot
  %embed LaTeX screenshot

  # References
',
											#children : OrderedCollection [
												GrafoscopioNode {
													#header : '%embed HTML screenshot',
													#body : '',
													#children : OrderedCollection [ ],
													#parent : @57,
													#level : 3,
													#links : OrderedCollection [
														''
													]
												},
												GrafoscopioNode {
													#header : '%embed LaTeX screenshot',
													#body : '',
													#children : OrderedCollection [ ],
													#parent : @57,
													#level : 3,
													#links : OrderedCollection [
														''
													]
												},
												GrafoscopioNode {
													#header : '%invisible ',
													#body : '',
													#children : OrderedCollection [
														GrafoscopioNode {
															#header : 'Bibliography',
															#body : '',
															#children : OrderedCollection [
																GrafoscopioNode {
																	#header : 'Quering Zotero collection and exporting as BibTeX',
																	#body : '"This script updates the bibliography for this document with the latest
available online. Useful if you\'re adding new bibliographic references"
| bibTeXData bibFile bibliography tempStream |
bibTeXData := (ZoteroLibrary new groupID: \'204755\') subcollectionAsBibTeX: \'N8AUS6TT\'.
tempStream := \'\' writeStream.
bibliography := CZBibParser parse: bibTeXData.
bibliography entries do: [ :entry | 
\tentry fields second key = \'shorttitle\'
\t\tifTrue: [entry key: entry fields second value ].
\ttempStream nextPutAll: (BibBibRenderer new render: entry) contents].
bibFile := FileLocator home asFileReference / \'Programas\' / \'Grafoscopio\' / \'Repo\' / \'Packages\' / \'Dataviz\' / \'JOSS\' / \'paper.bib\'.
bibFile exists
\tifTrue: [ bibFile delete ] 
\tifFalse: [ bibFile ensureCreateFile ].
bibFile writeStreamDo: [ :stream | stream nextPutAll: tempStream contents ].
bibFile
',
																	#tags : 'código',
																	#children : OrderedCollection [ ],
																	#parent : @67,
																	#level : 3,
																	#links : OrderedCollection [
																		'',
																		'http://ws.stfx.eu/4138G3OYJZ9I'
																	]
																}
															],
															#parent : @65,
															#level : 3,
															#links : OrderedCollection [
																'',
																''
															]
														},
														GrafoscopioNode {
															#header : 'Exporting this paper',
															#body : 'The idea is, at some point it to support a Pharo dictionary of metadata, including
options to export the generated markdown file to other formats, by increasing self
referentiality on the notebook (read its own defined dictionaries, and use them as
export options). Meanwhile, here is the command used on this notebook for the
generated output:

',
															#children : OrderedCollection [ ],
															#parent : @65,
															#level : 3,
															#links : OrderedCollection [
																''
															]
														}
													],
													#parent : GrafoscopioNode {
														#header : '%idea JOSS paper',
														#body : '  ---
  title: \'Dataviz: A package of domain specific visualizations and languages for the Pharo live coding environment\'
  tags:
    - literate computing
    - reproducible research
    - data visualization
    - agile visualization
    - data activism
    - pocket infrastructures
    - moldable tools
    - civil tech
    - grafoscopio
  authors:
   - name: Offray Vladimir Luna Cárdenas
     orcid: 0000-0002-4640-6984
     affiliation: 1
     affiliation: 2
     affiliation: 3
  affiliations:
   - name: HackBo: a hackerspace in Bogotá
     index: 1
   - name: mutabiT
     index: 2
  - name: University of Caldas
     index: 3
  date: 06 April 2017
  bibliography: paper.bib
  ---

  # Summary

  Dataviz is a companion package for Grafoscopio [ @luna-grafoscopio-2014] that puts together several examples
  of Domain Specific Visualizations and Domain Specific Languages (DSV, DSL, respectively) developed with the Roassal
  agile visualization engine [@bergel_agile_2016].
  Included prototypes approach several themes like:  
  Panama Papers as reproducible Research [@luna-panama-papers-2016], Twitter data selfies [@luna-twitter-ds-2016]
  and published medicine access [@luna-dsv-infomed-2016] and are presented via blog post and internal interactive
  documentation via Grafoscopio notebooks.
  The classes in the package and their documentation show several levels of maturity from pretty mature (Panama Papers)
  to early coder practices (Infomed) and are offered as examples and excersises to learners in our recurrent Data Week
  workshop+hackathon, for code testing and refactoring.
  
  %embed HTML screenshot
  %embed LaTeX screenshot

  # References
',
														#children : @58,
														#parent : @4,
														#level : 1,
														#nodesInPreorder : OrderedCollection [
															@76,
															@59,
															@62,
															@65,
															@67,
															@69,
															@73
														],
														#links : OrderedCollection [
															'',
															'Packages/Dataviz/JOSS/paper.md',
															'JOSS/paper.md'
														]
													},
													#level : 2,
													#links : OrderedCollection [
														''
													]
												}
											],
											#parent : @51,
											#level : 2,
											#nodesInPreorder : OrderedCollection [
												@57,
												@59,
												@62
											],
											#links : @78
										}
									],
									#parent : GrafoscopioNode {
										#header : 'Arbol principal',
										#body : '',
										#children : OrderedCollection [
											GrafoscopioNode {
												#header : '%invisible introduction',
												#body : 'This notebook serves as an entry point for the Grafoscopio repository.
It documents Grafoscopio and Dataviz projects/packages.
It generates several exported subtrees that are documents in such shared repository
for both projects documentation.',
												#children : OrderedCollection [ ],
												#parent : @81,
												#level : 1,
												#links : OrderedCollection [
													''
												]
											},
											GrafoscopioNode {
												#header : '%idea Intro repo file',
												#body : '# Welcome to our repository

You are visiting our documentation source code and issues repository for the Grafoscopio project.
[Grafoscopio][grafoscopio-en] a moldable tool for literate computing and reproducible
research developed on [Pharo][pharo] live coding and computing integrated environment, 
in the context of a PhD research in a hacker space of the Global South ([HackBo][hackbo] 
in Bogotá, Colombia), that is being actively used, developed and documented.

You can use the top bar to browse this repository or use these quick entry points:

  - [JOSS][joss] papers will give you a quick scholar view for the software: 
    abstract and metatada and links and to dig deeper.
    - Grafoscopio paper: 
      [[source](./Docs/En/Papers/JOSS/Grafoscopio/paper.md)] | 
      [[LaTeX](./Docs/En/Papers/JOSS/Grafoscopio/paper.tex)] | 
      [[PDF](./Docs/En/Papers/JOSS/Grafoscopio/paper.pdf)].
    - Dataviz package paper: 
      [[source](./Docs/En/Papers/JOSS/Dataviz/paper.md)] | 
      [[LaTeX](./Docs/En/Papers/JOSS/Dataviz/paper.tex)] | 
      [[PDF](./Docs/En/Papers/JOSS/Dataviz/paper.pdf)].
  - The [readme](./readme.html) file for Grafoscopio for a quick oveview and start.
  - The [complete manual](./Docs/En/Books/Manual/manual.pdf) for detailed instructions.
  - The [Spanish Wiki](wiki?name=inicio).
  - The [source code repository][grafoscopio-sthub] on SmalltalkHub.

',
												#children : OrderedCollection [
													GrafoscopioNode {
														#header : '%idea Grafoscopio screenshot',
														#body : '<figure><a href="./Docs/Imagenes/side-by-side.png">
    <img
\tsrc="./Docs/Imagenes/side-by-side.png"
\tstyle="width:85%"
\talt="Grafoscopio environment and a final generated pdf, side by side."
    >
  </a>
  <figcaption><small><b>^Up |</b> 
       Grafoscopio environment and the final pdf, side by side.
       </small> 
    </figcaption>
<figure>',
														#children : OrderedCollection [ ],
														#parent : @86,
														#level : 2,
														#links : OrderedCollection [
															''
														]
													},
													GrafoscopioNode {
														#header : '%idea external links',
														#body : '[agileviz-quickstart]: https://dl.dropboxusercontent.com/u/31543901/AgileVisualization/QuickStart/0101-QuickStart.html
[beaker]: http://beakernotebook.com/
[bibtex]: https://en.wikipedia.org/wiki/BibTeX
[chocolatey]: https://chocolatey.org/
[citezen]: http://people.untyped.org/damien.pollet/software/citezen/
[d3js]: https://d3js.org/
[dataweek]: http://mutabit.com/dataweek/
[etherpad]: https://en.wikipedia.org/wiki/Etherpad
[flare]: http://flare.prefuse.org/
[floor-function]: https://en.wikipedia.org/wiki/Floor_and_ceiling_functions
[fuel]: http://rmod.inria.fr/web/software/Fuel
[fossil]: http://fossil-scm.org/
[joss]: http://joss.theoj.org/
[grafoscopio-en]: http://mutabit.com/grafoscopio/index.en.html
[grafoscopio-fossil]: http://mutabit.com/repos.fossil/grafoscopio/
[grafoscopio-tickets]: http://mutabit.com/repos.fossil/grafoscopio/ticket
[grafoscopio-tickets-current]: http://mutabit.com/repos.fossil/grafoscopio/rptview?rn=1
[grafoscopio-sthub]: http://smalltalkhub.com/#!/~Offray/Grafoscopio
[git]: https://en.wikipedia.org/wiki/Git
[github]: https://en.wikipedia.org/wiki/GitHub
[gogs]: https://gogs.io/
[gt-tools]: http://gtoolkit.org/
[hackbo]: http://hackbo.co/
[json]: http://en.wikipedia.org/wiki/JavaScript_Object_Notation
[jupyter]: http://jupyter.org/
[jupyterlab]: http://jupyterlab.github.io/jupyterlab/
[latex]: https://en.wikipedia.org/wiki/LaTeX
[leo]: http://leoeditor.com
[light-markup-languages]: https://en.wikipedia.org/wiki/Light_markup_language
[manual-tip]: http://mutabit.com/repos.fossil/grafoscopio/dir?tip&name=Docs/En/Books/Manual
[markdown]: http://pandoc.org/MANUAL.html#pandocs-markdown
[mooc]: https://siemenbaader.github.io/PharoMooc-website/
[mooc-spotter1]: http://rmod-pharo-mooc.lille.inria.fr/MOOC/Videos/W3/C019-Videos-Spotter1-BrowsingAClassWithSpotter-V2-HD_720p_4Mbs.m4v
[mooc-spotter2]: http://rmod-pharo-mooc.lille.inria.fr/MOOC/Videos/W3/C019-Videos-Spotter2-Categories-V2-HD_720p_4Mbs.m4v
[mooc-w3-14]: http://amara.org/en/videos/04UWGMwnrdXz/info/rmod-pharo-mooclilleinriafrc019-videos-redo-dsl-hd_720p_4mbsm4v/
[neojson]: https://ci.inria.fr/pharo-contribution/job/EnterprisePharoBook/lastSuccessfulBuild/artifact/book-result/NeoJSON/NeoJSON.html
[nix]: http://nixos.org/nix/
[nosql]: https://en.wikipedia.org/wiki/NoSQL
[nteract]: https://nteract.io/
[oop-pharo-2017]: https://ci.inria.fr/pharo-contribution/view/Books/job/LearningObjectOrientedProgramming/98/artifact/book.pdf
[org-mode]: http://orgmode.org/
[pastebin]: https://en.wikipedia.org/wiki/Pastebin
[pandoc]: http://pandoc.org/
[pharo]: http://pharo.org/
[pharo-download]: http://pharo.org/download
[pollen]: http://docs.racket-lang.org/pollen/
[processing]: https://processing.org/
[raphaeljs]: https://dmitrybaranovskiy.github.io/raphael/
[roassal]: http://agilevisualization.com/
[rolling-release]: https://en.wikipedia.org/wiki/Rolling_release
[spec]: http://files.pharo.org/books/spec-tutorial/
[spotter]: http://gtoolkit.org/#spotter
[sqlite]: http://sqlite.org/
[ston]: https://github.com/svenvc/ston/blob/master/ston-paper.md
[texmacs]: http://texmacs.org/
[udbc]: http://www.smalltalkhub.com/#!/~TorstenBergmann/UDBC 
[zeppling]: http://zeppelin-project.org/
[zotero]: https://www.zotero.org/
[zotero-manual]: https://www.zotero.org/groups/diseo_y_creacion_phd_msc_universidad_de_caldas/items/collectionKey/PHGTCZVT',
														#children : @40,
														#parent : @86,
														#level : 2,
														#nodesInPreorder : OrderedCollection [
															@91
														],
														#links : @42
													}
												],
												#parent : @81,
												#level : 1,
												#nodesInPreorder : OrderedCollection [
													@86,
													@88,
													@91
												],
												#links : OrderedCollection [
													'',
													'intro.md'
												]
											},
											GrafoscopioNode {
												#header : 'Grafoscopio',
												#body : '',
												#children : OrderedCollection [
													GrafoscopioNode {
														#header : 'Readme ',
														#body : 'This `readme` file introduces Grafoscopio in a quick way, to have a panoramic
view of it and having it working easily.
It is a edited shorter version of the [full user manual][full-manual], please refer to
it for detailed documentation.',
														#children : OrderedCollection [
															GrafoscopioNode {
																#header : 'Overview',
																#body : '',
																#children : OrderedCollection [
																	GrafoscopioNode {
																		#header : 'This tool and you',
																		#body : '',
																		#children : OrderedCollection [
																			GrafoscopioNode {
																				#header : '%idea For what',
																				#body : 'Grafoscopio is a moldable tool for literate computing and reproducible
research developed on [Pharo][pharo] live coding and computing integrated environment, 
in the context of a PhD research in a hacker space of the Global South ([HackBo][hackbo] 
in Bogotá, Colombia), that is being actively used, developed and documented.
We will expand on the points of the previous definition.

  - Being moldable [@moldable-debugger-2014] means that is easy to adapt the tool to several problems,
    which follows the opposite popular path of trying to force several problems into a predefined tool.
    Tools change us. So we need to change them back to express our concerns and to help us 
    in dealing with complex issues and problems in a flexible way.
  - Literate computing [@literate-computing-2015] is a way  of intertwining prose, code, data 
    and visualizations to make data based storytelling, experimentation, exploration and 
    documentation in diverse broad fields like academia, journalism, research and (h)ac(k)tivism.
    Grafoscopio allows the creation of literate computing structured interactive notebooks, that 
    take the form of a tree-like programmable document.
  - Research claims and findings and supporting data and visualizations can be integrated in 
    interactive notebooks with historic traceability, allowing reproducible research.
  - Because of the continuity and uniformity of the Pharo environment [@pbe-2016], Grafoscopio blurs 
    the distinction between code, data, document, application and IDE [^ide] and tries to blur 
    also the distinction between interactive documents authors and software developers. 
  - From the particular context where is being developed (HackBo hackerspace and a PhD research on
    Design and Creation), Grafoscopio is concived as a empowering simple and self contained *pocket
    infrastructure* (that work off-line/on-line  from USB thumb drives and/or low resources machines 
    [@luna-grafoscopio-2014]), wich states a critical approach to exclusionary ideas about data, coding, 
    research, and their practicioners, places, and supporting tools and infrastructures.
    In the [Grafoscopio web page][grafoscopio-en], we showcase several projects aligned with such
    critical approach and the idea that technology is mostly not neutral, wich is also reflected in some parts
    of this text and in the fact that we\'re opinionated about technology and its uses.
    I hope you find our technology and themes choices empowering and reavealing of alternatives.

  [^ide]: IDE: Integrated software Development Environment
',
																				#children : OrderedCollection [
																					GrafoscopioNode {
																						#header : '%invisible What is Grafoscopio? Alternative definitions',
																						#body : '',
																						#children : OrderedCollection [
																							GrafoscopioNode {
																								#header : 'From the web site',
																								#body : 'Grafoscopio is a moldable tool for interactive documentation, exploratory computing, agile data visualization,
and reproducible research, that is being used in several fields: citizen, garage & open science, (h)ac(k)tivism, open & community innovation, domain specific visualization and data journalism, and has a lot of other potential uses. 

Grafoscopio is covered by a Free Libre Open Source Software license (MIT) and it has an associated hackathon/workshop, called the Data Week, oriented to citizen concerns, which are related and mediated by data and visualization. There we learn, adapt and feedback this tool.
Grafoscopio is and integrates simple and self-cointained "pocket infractures", that can be execute On/Off-line, from a USB thumb drive, a rasperry-Pi alike computer, a modest server or any hardware in between and beyond. ',
																								#children : OrderedCollection [ ],
																								#parent : @105,
																								#level : 3,
																								#links : OrderedCollection [
																									''
																								]
																							},
																							GrafoscopioNode {
																								#header : 'From the JOSS article',
																								#body : '[Literate computing] [@perez&granger-2015] is a way of intertwining prose, code data and visualizations
to make data based storytelling, experimentation, exploration and documentation in diverse broad fields like academia, journalism, research and (h)ac(k)tivism.
Grafoscopio is moldable tool [@girba_scg:_2014] for literate computing
and reproducible research, and 

agile data visualizations [@bergel-2015], 
in a tree-like interactive document metaphor, 

developed on the [Pharo][pharo] live coding and computing integrated environment. 
Because of the continuity and uniformity of this environment, Grafoscopio blurs 
the distinction between code, data, document, application and IDE and tries to 
blur the distinction between interactive documents authors and software developers 
[@luna-2017]. 

Grafoscopio has been developed in the context of a PhD research in a hackerspace of 
the Global South ([HackBo][hackbo] in Bogotá, Colombia) and from this particular context was
concived as a empowering, simple, flexible and self contained *pocket infrastructure* 
(that works off-line/on-line from USB thumb drives and/or low resources machines [@luna2014]).
',
																								#children : OrderedCollection [ ],
																								#parent : @105,
																								#level : 3,
																								#links : OrderedCollection [
																									''
																								]
																							},
																							GrafoscopioNode {
																								#header : 'From GSoC',
																								#body : 'Literate computing is a way of mixing text, code, data and visualizations for making data based storytelling, experimentation, exploration and documentation in diverse broad fields like academia, journalism, research and activism, or Pharo specific themes (for Roasall, Polymath etc). Grafoscopio is a tool that brings literate computing to the Pharo environment by allowing the creation of structured interactive notebooks in a tree-like programmable document metaphor.',
																								#children : OrderedCollection [ ],
																								#parent : @105,
																								#level : 3,
																								#links : OrderedCollection [
																									''
																								]
																							}
																						],
																						#parent : @103,
																						#level : 3,
																						#links : OrderedCollection [
																							''
																						]
																					}
																				],
																				#parent : @101,
																				#level : 3,
																				#links : OrderedCollection [
																					''
																				]
																			},
																			GrafoscopioNode {
																				#header : '%idea from whom',
																				#body : 'Grafoscopio is intended to be used by learners and researchers in several fields: 
academia, journalism, activism, hacktivism and for anyone interested in open reproducible 
research and data storytelling backed by data and agile visualizations [@bergel_agile_2016].
This document assumes that you are such person. 
We will introduce the general features of Grafoscopio and point to several external and internal 
resources to complete your panoramic view of the ecosystem that let you deep your knowledge.

We included introductory resources to learn Pharo and data visualization, 
processing and storage related technologies (see the `Help` menu), and 
the [Grafoscopio web page][grafoscopio-en] (see figure \\ref{fig:web-page-en}) shows several 
examples of how to use them for specific projects: 
Panama Papers as reproducible research; open community innovation in access to medicine 
information; Twitter data selfies; specific domain visualizations for medicine information; 
open, garage and citizen science and research.
*This whole manual was also created using Grafoscopio* and is also an example of the type 
of documents you can create with this tool.
We hope to inspire you to create and publish your own projects.

This document, by not trying to be comprenhensive, is a first invitation to know the 
Grafoscopio environment and to deep your knowledge with the use of it and other related resources.
You will see that, despite of being a manual, it includes pretty practical examples and invitations.
That is because I think that learning something new is more like reading a map
that reading a manual: you make first a panoramic view of where you are and
where you want to be, and take a practical approach to making your tasks and
reaching your destination.

No prior knowledge of programming is supposed to follow this manual.

![ Detail for the Grafoscopio [English web page][grafoscopio-en]. ](../../../Imagenes/grafoscopio-webpage-en.png){#fig:web-page-en}',
																				#children : OrderedCollection [ ],
																				#parent : @101,
																				#level : 3,
																				#links : OrderedCollection [
																					''
																				]
																			},
																			GrafoscopioNode {
																				#header : '%idea TBD',
																				#body : '**Important note** `>` *A prototype pointing to future possibilites* | 
Despite of being pretty usable, you will see that Grafoscopio is not totally finished,
and this shows in a few spots of the Graphical User Interface (GUI) that "point to the future", towards
funtionality still to be implemented.
It\'s an unusual approach, but I think that is important to convey some sense of possibility,
and work to be done in the GUI, instead of a fully polished "product" or a GUI that hides what is not ready.
This conviction comes from the [hackathons and workshops][dataweek] where we worked and evolved 
Grafoscopio, while the workshop was happening(!), thanks to the dynamic, moldable and continuous nature 
of the Pharo live coding environment.
Blurring the distinction between interactive documents authors and software developers, means to put
the whole environment at their dispossal, and to show the community that they can be part of this 
future possibilities, and that is why we take this unusual approach to GUI.

Where the GUI is more a remainder for the future, I will point that using the **TBD** remark (for To Be Done).',
																				#children : OrderedCollection [ ],
																				#parent : @101,
																				#level : 3,
																				#links : OrderedCollection [
																					''
																				]
																			}
																		],
																		#parent : GrafoscopioNode {
																			#header : 'Grafoscopio for what and for whom?',
																			#body : Text {
																				#string : '',
																				#runs : RunArray {
																					#runs : [ ],
																					#values : [ ]
																				}
																			},
																			#children : @100,
																			#level : 1,
																			#links : OrderedCollection [
																				'',
																				'',
																				'',
																				'',
																				'',
																				'',
																				'',
																				'',
																				'',
																				'',
																				'',
																				'',
																				'',
																				'',
																				'',
																				'',
																				'',
																				'',
																				'',
																				'',
																				'',
																				'',
																				'',
																				'',
																				'',
																				'',
																				'',
																				'',
																				'',
																				'',
																				'',
																				'',
																				'',
																				'',
																				'',
																				'',
																				'',
																				'',
																				'',
																				''
																			]
																		},
																		#level : 2,
																		#links : OrderedCollection [
																			''
																		]
																	},
																	GrafoscopioNode {
																		#header : 'Place in the ecosystem',
																		#body : '',
																		#children : OrderedCollection [
																			GrafoscopioNode {
																				#header : 'Similar tools',
																				#body : 'Grafoscopio is similar to other tools and has been inspired by many
of them, while is trying to bring also new possibilities, by combining
different ideas, diverging from others, puting "parallel" ideas into
dialog and, hopefully, bringing new ones. 
Here we talk about the similarities and differences with other tools.

  - Like [Jupyter][jupyter],  or [Zeppling][zeppling], [Beaker][beaker] 
    or [nteract][nteract], Grafoscopio provides interactive notebook functionality, 
    but it is focused only on Pharo code right now, instead of being a 
    "language neutral" notebook (but this could be a feature for the future).
    Grafoscopio is a multiplatform (Mac, Windows, Gnu/Linux) desktop 
    application (like nteract, or Electron Beaker),  instead of a web one 
    (like Jupyter, Zepelling or Beaker), providing a simple, extensible, 
    powerful, self-contained and portable environment for interactive computing, 
    (as said it can run from a USB thumb drive, modest computers
    and anything in between and beyond).
  - Grafoscopio organizes documents in a tree like metaphor, also called the *outline*, or the 
    notebook, that is interactive and programmable, like [Org Mode][org-mode], [Leo Editor][leo], 
    [TeXmacs][texmacs] or [Pollen][pollen] and share with them the idea that the 
    "document is the program"[^book-program] (or a programable container 
    of small  chunks of programs and scripts).
    Also, the document author, can define custom tags that can be used to traverse the 
    document tree and produce multiple customized views and outputs from a single document.
    A single notebook can contain short or book size interactive documents
    (this full manual is in a single Grafoscopio notebook). 
  - Like [Jupyter Lab][jupyterlab], Grafoscopio environment supports needs beyond the notebook. 
    Grafoscopio achieves this by leveraging the advantange of the extensible Pharo computing 
    environment and ecosystem, where it inhabits, with powerful tools for several computing taks, beyond
    and complementary to interactive documentation and reproducible research: GUI bulding, data processing 
    and visualization, unit testing, code repositories and source management, among others. 
  - Grafoscopio uses the [Roassal agile visualization engine][roassal], to build interactive 
    visualizations and export them to the web.
    Roassal provides similar functionality to other visualization engines and toolkits like [d3.js][d3js], 
    [RaphaelJS][raphaeljs], [Processing][processing] or [Flare][flare], but, by being part of the Pharo 
    live coding  environment, it invites to a more explorative and dynamic building of visualizations in 
    an agile way.
  -  At the moment, notebook sharing and collaboration and print (PDF) and web (HTML) publishing 
    are supported, but in the future we hope to provide advanced interactive notebook publishing 
    features in a distributed p2p fashion (see next section for the techologies that enable this).
',
																				#children : OrderedCollection [
																					GrafoscopioNode {
																						#header : '%footnote book-program',
																						#body : 'The idea of the "document is a program" is a paraphrasis of "the book is a program",
stated in the Pollen documentation, which is a short phrase to express a powerful idea
about burring the disctinction between the document and the program, that is present 
in several programs, like TeXmacs, Leo, Org Mode, and, of course, Grafoscopio.',
																						#children : OrderedCollection [ ],
																						#parent : @133,
																						#level : 4,
																						#links : OrderedCollection [
																							''
																						]
																					}
																				],
																				#parent : @131,
																				#level : 3,
																				#links : OrderedCollection [
																					'',
																					'',
																					'',
																					'',
																					'',
																					'',
																					'',
																					'',
																					'',
																					'',
																					'',
																					''
																				]
																			},
																			GrafoscopioNode {
																				#header : 'Technologies behind',
																				#body : 'Grafoscopio tries to become a simple, understandable, moldable, 
versatile and flexible tool thanks to the power of [Pharo][pharo] 
environment and ecosystem and the combination with mature external 
and internal frameworks and tools. It uses: 

  -  Internal tools and frameworks:
    - [GT Tools][gt-tools] and [Spec][spec] for embeddable code playgrounds, GUI and interactive 
      notebook nodes.
    - [Roassal][roassal] for data visualization.
    - [STON][ston] for a light data storage and a human friendly notebooks format.
    - [NeoJSON][neojson] for interacting with structured hierarchical [JSON][json] data.
    - [Citezen][citezen]: for reading and exporting bibliographies to the [BibTeX][bibtex] format.
    - [Fuel][fuel]: For medium data storage and objects serialization.
    - [UDBC][udbc]: For connection and management of external data bases.
  - External tools and frameworks:
    - [Fossil SCM][fossil] for collaboration, publication and traceability of the documents history 
      (including this very manual).
    - [Pandoc][pandoc] for exporting to printing (PDF) and web (HTML) formats.
    - [SQLite][sqlite] for storage and management of tabular data, for the `Dataviz` companion package.

Despite of trying to provide a friendly, cohesive and empowering user experience (UX) by
integrating default external minimalist and/or self-contained tools into the data exploration 
and document publishing workflow, other external tools could be integrated ([Git][git], 
more data bases, including [NoSQL][nosql], other exporters and 
[light markup languages][light-markup-languages] and so on). 

',
																				#children : OrderedCollection [ ],
																				#parent : @131,
																				#level : 3,
																				#links : OrderedCollection [
																					'',
																					'',
																					'',
																					'',
																					'',
																					'',
																					'',
																					''
																				]
																			}
																		],
																		#parent : @124,
																		#level : 2,
																		#links : OrderedCollection [
																			'',
																			'',
																			'',
																			''
																		]
																	}
																],
																#parent : @97,
																#level : 2,
																#nodesInPreorder : OrderedCollection [
																	@99,
																	@101,
																	@103,
																	@105,
																	@107,
																	@110,
																	@113,
																	@118,
																	@121,
																	@131,
																	@133,
																	@135,
																	@139
																],
																#links : @129
															},
															GrafoscopioNode {
																#header : 'Installation instructions',
																#body : 'If you want to install Grafoscopio on Pharo 5, there are two ways of doing:
via the Pharo catalog or via running a script from the playground.
Both suppose that you have already installed and running Pharo for your platform
(Windows, Gnu/Linux or Mac) from its [download page][pharo-download],
and will be explained below, from the easiest one to the far easy ones.
Also both of them use the Monticello package manager, so dependencies are
managed automatically for you, making the procedures really short, even for
the script based one.

Different install procedures suit different tastes and needs and bring alternatives,
so, if one doesn\'t work for you or your need/taste, you can try others, or just
leave it like that, if your chosen method worked.

',
																#children : OrderedCollection [
																	GrafoscopioNode {
																		#header : 'Install from the Pharo catalog',
																		#body : 'To install Grafoscopio, from Internet in Pharo 5, follow this steps:

1. Open the spotter (`Shift` + `Enter`) and start to write the first letters of "Grafoscopio" (without the quotes).
  The spoter will show that it is available in the projects Catalog as shown in the figure \\ref{fig:install-screen1}.

  ![ Install screen 1 | Finding Grafoscopio in the projects Catalog. ](../../../Imagenes/Install/spotter-grafos-first-launch.png){#fig:install-screen1}

2. Click with the mouse or move with the keyboard to select the "Grafoscopio" package showed.
    A install question as the following will be shown (see figure \\ref{fig:install-screen2} ). 
    Select "Yes" to start the installation process.

  ![ Install screen 2 | Install question. ](../../../Imagenes/Install/install-question.png){#fig:install-screen2 width="50%"}

3. While the installation is running, some progress bars with package names are going to be showed
  (see figure \\ref{fig:install-screen3}):

 ![ Install screen 3 | Installation progress bars. ](../../../Imagenes/Install/progress-bar.png){#fig:install-screen3}

4. When the installation ends we will see two indicators (as shown in figure \\ref{fig:install-screen4}):
  - Messages in the lower left corner telling that installation is complete and documentation is installed.
  - A tool bar in the upper side of the Pharo window, called the docking bar.

  ![ Install screen 4 | Installation ended. ](../../../Imagenes/Install/install-ended.png){#fig:install-screen4}

5. Once we have Grafoscopio installed, we save modifications to our computing environment, by making 
  click in any clean part of the GUI (not occupied by any window) to deploy the *World Menu*.
  There we choose `Save`, to save the system with the same name, or `Save as` to save it with a new one
  (see figure \\ref{fig:install-screen5}).

  ![ Install screen 5 | Saving changes via the World Menu. ](../../../Imagenes/Install/save-menu.png){#fig:install-screen5 width="50%"}',
																		#children : OrderedCollection [ ],
																		#parent : GrafoscopioNode {
																			#header : 'Installation instructions',
																			#body : Text {
																				#string : 'If you want to install Grafoscopio on Pharo 5, there are two ways of doing:
via the Pharo catalog or via running a script from the playground.
Both suppose that you have already installed and running Pharo for your platform
(Windows, Gnu/Linux or Mac) from its [download page][pharo-download],
and will be explained below, from the easiest one to the far easy ones.

Different install procedures suit different tastes and needs and bring alternatives,
so, if one doesn\'t work for you or your need/taste, you can try others, or just
leave it like that, if your chosen method worked.

',
																				#runs : RunArray {
																					#runs : [
																						593
																					],
																					#values : [
																						[ ]
																					],
																					#lastIndex : 592,
																					#lastRun : 1,
																					#lastOffset : 591
																				}
																			},
																			#children : @145,
																			#level : 1,
																			#links : OrderedCollection [
																				'',
																				'',
																				'',
																				'',
																				'',
																				'',
																				'',
																				'',
																				'',
																				'',
																				'',
																				''
																			]
																		},
																		#level : 2,
																		#links : OrderedCollection [
																			''
																		]
																	},
																	GrafoscopioNode {
																		#header : 'Install from a script',
																		#body : 'There are two ways of running scripts in the Pharo environment:
one by importing them from Internet and the other by writing them
manually.

If you want to run a Pharo script from its web address, open the spotter
(`Shift + Enter`) and paste the address and then press `Enter` to open
the interactive *playground* and finally press the `Do it and go` green play 
button or its shorcut (`Ctrl + Shift + g`). 
(An empty *playground*  and its play button are showed in  figure
\\ref{fig:empty-playground})

![ Empty *playground* and its play button. ](../../../Imagenes/Install/empty-playground-1.png){#fig:empty-playground}',
																		#children : OrderedCollection [
																			GrafoscopioNode {
																				#header : '%idea in two steps',
																				#body : 'For example, if you want to run the first part of the install script, open the
spotter and paste this address <http://ws.stfx.eu/BMWZPUY38BSF>.
You will see a screenshot similar to figure \\ref{fig:install-script-part1},
showing the web address you have pasted and the first lines of the script
below, marked in grey. 

![ Loading the install configuration package. ](../../../Imagenes/Install/install-script-part1.png){#fig:install-script-part1} 

Press `Enter` or select with the mouse the area with the grey background. 
You will see the interactive playground with the script loaded.
We will see more details about the playground later.
For the moment press the play button or the shorcut (`Ctrl + Shift + g`).
You will see that the playground has been executed.
An executed playground contains a new column with details of the object
resulting from that execution, as shown in figure \\ref{fig:executed-playground}.

![ Executed playground. ](../../../Imagenes/Install/executed-playground.png){#fig:executed-playground} 

Now repeat the procedure, opening the spotter, pasting this url <http://ws.stfx.eu/CZ87ZZ2SXCEM> 
and executing the second part of the installation script (showed in figure \\ref{fig:install-script-part2}).

![ Loading Grafoscopio. ](../../../Imagenes/Install/install-script-part2.png){#fig:install-script-part2}

You will see the progress bars and the ending of the installation process,
as described in the steps 4 to 5 of the previous section.',
																				#children : OrderedCollection [ ],
																				#parent : @156,
																				#level : 3,
																				#links : OrderedCollection [
																					''
																				]
																			},
																			GrafoscopioNode {
																				#header : '%idea In one step',
																				#body : 'Is usual to run the previous two steps in a single playground, by executing parts of it.
Here we are going to show you how to do it, with the same installation example we
have done so far.
Open a playground (`Ctrl` + `o` + `w`) and write this (or paste the URL of 
[this playground](http://ws.stfx.eu/D6DDTUAMWIOK), in the spotter, as before):

%embed Grafoscopio single quick install script

Now select with the mouse the first 5 lines of the script and make click with the 
mouse secondary button. A contextual menu will be show near
to the selection, as shown in the figure \\ref{fig:playground-partial-execution}.
Choose from that menu the `Do it and go` option (or press the `Ctrl + g`  keyboard combination).
Only the selected part of the script will be executed.

![ Selecting the script part that will be executed and deploying the contextual menu. ](../../../Imagenes/Install/playground-partial-execution.png){#fig:playground-partial-execution}

![ Executing the second part of the script. ](../../../Imagenes/Install/playground-partial-execution2.png){#fig:playground-partial-execution2}
 
Now select the last two lines of the install script, as shown in 
figure \\ref{fig:playground-partial-execution2} and repeat the previous procedure.
You will see the progress bars and the ending of the installation process,
as described in the steps 4 to 5 of the previous section.',
																				#children : OrderedCollection [
																					GrafoscopioNode {
																						#header : '%embed Grafoscopio single quick install script',
																						#body : '"Start by loading the configuration of Grafoscopio"
  Gofer new
    url: \'http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo50/main\';
    package: \'ConfigurationOfGrafoscopio\';
  load.

"After that load Grafoscopio"
ConfigurationOfGrafoscopio load.
',
																						#tags : 'código',
																						#children : OrderedCollection [ ],
																						#parent : @161,
																						#level : 4,
																						#links : OrderedCollection [
																							'',
																							'',
																							'',
																							'',
																							'',
																							'',
																							'',
																							'http://ws.stfx.eu/D6DDTUAMWIOK'
																						]
																					}
																				],
																				#parent : @156,
																				#level : 3,
																				#links : OrderedCollection [
																					''
																				]
																			},
																			GrafoscopioNode {
																				#header : '%invisible',
																				#body : '',
																				#children : OrderedCollection [
																					GrafoscopioNode {
																						#header : 'Instaliing the Grafoscopio configuration',
																						#body : '"Start by loading the configuration of Grafoscopio"
  Gofer new
    url: \'http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo50/main\';
    package: \'ConfigurationOfGrafoscopio\';
  load.
',
																						#tags : 'código',
																						#children : OrderedCollection [ ],
																						#parent : @167,
																						#level : 4,
																						#links : OrderedCollection [
																							'',
																							'http://ws.stfx.eu/BMWZPUY38BSF'
																						]
																					},
																					GrafoscopioNode {
																						#header : 'Load Grafoscopio',
																						#body : '"After that load Grafoscopio"
ConfigurationOfGrafoscopio load.
',
																						#tags : 'código',
																						#children : OrderedCollection [ ],
																						#parent : @167,
																						#level : 4,
																						#links : OrderedCollection [
																							'',
																							'http://ws.stfx.eu/CZ87ZZ2SXCEM'
																						]
																					}
																				],
																				#parent : @156,
																				#level : 3,
																				#links : OrderedCollection [
																					''
																				]
																			}
																		],
																		#parent : @148,
																		#level : 2,
																		#links : OrderedCollection [
																			''
																		]
																	}
																],
																#parent : @97,
																#level : 2,
																#nodesInPreorder : OrderedCollection [
																	@144,
																	@146,
																	@156,
																	@158,
																	@161,
																	@163,
																	@167,
																	@169,
																	@172
																],
																#links : @154
															},
															GrafoscopioNode {
																#header : 'Usage instructions',
																#body : '',
																#children : OrderedCollection [ ],
																#parent : @97,
																#level : 2,
																#links : OrderedCollection [
																	''
																]
															},
															GrafoscopioNode {
																#header : 'Examples',
																#body : 'There is a dedicated complementary package, called `Dataviz`, with examples, 
that was build with educative purposes, for a recurrent local workshop called 
the Data Week, where we invite a diverse community in gender, professions,
educational and life backgrounds and is automatically installed when you
install Grafoscopio.
Also we have a Spanish introductory tutorial, that is directed towards beginers.

To see such examples please execute this code form the *playground*:
',
																#children : OrderedCollection [
																	GrafoscopioNode {
																		#header : 'Opening tutorial',
																		#body : '"This opens the Spanish tutorial"
GrafoscopioNotebook new openTutorial ',
																		#tags : 'código',
																		#children : OrderedCollection [ ],
																		#parent : GrafoscopioNode {
																			#header : 'Examples',
																			#body : Text {
																				#string : 'There is a dedicated complementary package, called `Dataviz`, with examples, 
that was build with educative purposes, for a recurrent local workshop called 
the Data Week, where we invite a diverse community in gender, professions,
educational and life backgrounds and is automatically installed when you
install Grafoscopio.
Also we have a Spanish introductory tutorial, that is directed towards beginers.

To see such examples please execute this code form the *playground*:
',
																				#runs : RunArray {
																					#runs : [
																						485
																					],
																					#values : [
																						[ ]
																					],
																					#lastIndex : 416,
																					#lastRun : 1,
																					#lastOffset : 415
																				}
																			},
																			#children : @182,
																			#level : 1,
																			#links : OrderedCollection [
																				'',
																				'',
																				'',
																				'',
																				'',
																				'',
																				'',
																				'',
																				'',
																				''
																			]
																		},
																		#level : 2,
																		#links : OrderedCollection [
																			'',
																			'',
																			'',
																			'',
																			'',
																			'',
																			'',
																			'',
																			''
																		]
																	},
																	GrafoscopioNode {
																		#header : 'Opening Dataviz documentation',
																		#body : '"This opens the introductory notebook to the Dataviz package"
GrafoscopioDocumentation openDatavizIntro',
																		#tags : 'código',
																		#children : OrderedCollection [ ],
																		#parent : @185,
																		#level : 2,
																		#links : OrderedCollection [
																			'',
																			'',
																			'',
																			'',
																			'',
																			'',
																			'',
																			'',
																			''
																		]
																	}
																],
																#parent : @97,
																#level : 2,
																#nodesInPreorder : OrderedCollection [
																	@181,
																	@183,
																	@193
																],
																#links : @191
															},
															GrafoscopioNode {
																#header : 'API documentation',
																#body : 'Because Grafoscopio inhabits a full live coding environment,
it follows the custom of making the API documentation available
inside a dynamic environment, instead in some static web page.
To open the Grafoscopio package inside the system browser,
and see the messages organized by protocols execute:
',
																#children : OrderedCollection [
																	GrafoscopioNode {
																		#header : 'Opening the code browser for Grafoscopio',
																		#body : '"Browser the notebook API"
GrafoscopioNotebook browse.

"Browse the document tree API"
GrafoscopioNode browse.',
																		#tags : 'código',
																		#children : OrderedCollection [ ],
																		#parent : GrafoscopioNode {
																			#header : 'API documentation',
																			#body : Text {
																				#string : 'Because Grafoscopio inhabits a full live coding environment,
it follows the custom of making the API documentation available
inside a dynamic environment, instead in some static web page.
To open the Grafoscopio package inside the system browser,
and see the messages organized by protocols execute:
',
																				#runs : RunArray {
																					#runs : [
																						305
																					],
																					#values : [
																						[ ]
																					],
																					#lastIndex : 252,
																					#lastRun : 1,
																					#lastOffset : 251
																				}
																			},
																			#children : @198,
																			#level : 1,
																			#links : OrderedCollection [
																				'',
																				'',
																				'',
																				''
																			]
																		},
																		#level : 2,
																		#links : OrderedCollection [
																			'',
																			'',
																			'',
																			'',
																			''
																		]
																	}
																],
																#parent : @97,
																#level : 2,
																#nodesInPreorder : OrderedCollection [
																	@197,
																	@199
																],
																#links : @207
															},
															GrafoscopioNode {
																#header : 'Tests',
																#body : 'The core functionality of Grafoscopio document tree model is tested.
If you want to see and run the tests, just open the tests package by
executing:

%embed Opening the tests package

From there, you can use the extensive test environment provided by Pharo.
For a short introduction to how to run test on this environment,
I recommend to watch the [Coding a Little Domain Specific Language video ][mooc-w3-14],
from the [Pharo MOOC][mooc].',
																#children : OrderedCollection [
																	GrafoscopioNode {
																		#header : '%embed Opening the tests package',
																		#body : 'GrafoscopioNodeTest browse',
																		#tags : 'código',
																		#children : OrderedCollection [ ],
																		#parent : GrafoscopioNode {
																			#header : 'Tests',
																			#body : Text {
																				#string : 'The core functionality of Grafoscopio document tree model is tested.
If you want to see and run the tests, just open the tests package by
executing:

%embed Opening the tests package

From there, you can use the extensive test environment provided by Pharo.
For a short introduction to how to run test on this environment,
I recommend to watch the [Coding a Little Domain Specific Language video ][mooc-w3-14],
from the [Pharo MOOC][mooc].',
																				#runs : RunArray {
																					#runs : [
																						448
																					],
																					#values : [
																						[ ]
																					],
																					#lastIndex : 421,
																					#lastRun : 1,
																					#lastOffset : 420
																				}
																			},
																			#children : @211,
																			#level : 1,
																			#links : OrderedCollection [
																				'',
																				'',
																				'',
																				'',
																				'',
																				''
																			]
																		},
																		#level : 2,
																		#links : OrderedCollection [
																			'',
																			'',
																			'',
																			'',
																			''
																		]
																	}
																],
																#parent : @97,
																#level : 2,
																#nodesInPreorder : OrderedCollection [
																	@210,
																	@212
																],
																#links : @220
															},
															GrafoscopioNode {
																#header : 'Community Guidelines',
																#body : '',
																#children : OrderedCollection [
																	GrafoscopioNode {
																		#header : 'Seek support',
																		#body : 'Grafoscopio has a small and new born community.
You can reach it by following the contact links
in the Grafoscopio page in 
[Spanish](http://mutabit.com/grafoscopio/)
or in [English](http://mutabit.com/grafoscopio/index.en.html).

Also you can discuss issues related with Grafoscopio in the
[Pharo users community](http://pharo.org/community) 
mailing list.
We are in such list and try to be active participants there
and bridge the local Spanish community with the international
one.',
																		#children : OrderedCollection [ ],
																		#parent : GrafoscopioNode {
																			#header : 'Community Guidelines',
																			#body : Text {
																				#string : '',
																				#runs : RunArray {
																					#runs : [ ],
																					#values : [ ]
																				}
																			},
																			#children : @224,
																			#level : 1,
																			#links : OrderedCollection [
																				'',
																				'',
																				'',
																				'',
																				'',
																				'',
																				''
																			]
																		},
																		#level : 2,
																		#links : OrderedCollection [
																			'',
																			'',
																			'',
																			'',
																			'',
																			'',
																			'',
																			''
																		]
																	},
																	GrafoscopioNode {
																		#header : 'Report issues or problems',
																		#body : 'To report issues or problems with the software and/or its documentation 
please visit our [ticket section][grafoscopio-tickets] Fossil repository.
Before creating a new ticket, please be sure to visit the 
[current tickets][grafoscopio-tickets-current], to see if your issue/problem has been
not reported already.',
																		#children : OrderedCollection [ ],
																		#parent : @227,
																		#level : 2,
																		#links : OrderedCollection [
																			'',
																			'',
																			'',
																			''
																		]
																	},
																	GrafoscopioNode {
																		#header : 'Contribute to the project',
																		#body : 'As we said, Grafoscopio wants to help in blurring the distinction
between software developer and interactive document author,
so we are pretty open to several ways of contribution: from
bug reports, as explained above, to the creation of interactive
documentation, domain specific languages (DSLs) and visualizations,
or software functionality.

Contributions usually take part on our recurrent [Data Week][dataweek] 
hackathon/workshop and there you will learn how to use and adapt 
the software, starting by the basics, creating DSLs and crafting
visualizations and integrating them into interactive notebooks.
You will also learn how to use Fossil and how to commit to our 
shared repositories for [code][grafoscopio-sthub] and for 
[documents and issues][grafoscopio-fossil].
Besides this manual, we are creating also a tutorial (in Spanish) with all 
these themes covered, as memories for us and others to remember and learn from.
The idea, as was said before, is to have multilingual documentation with a *local
first* approach.

If you don\'t have the chance to assist to one of our face to face learning workshops
and hackathons or to use the resulting notebooks, but still want and already know
who to contribute, you can also ask for permisions in the respositories using any of 
the contact methods listed above.
We are a small, new born and friendly community with low traffic
mail communication and can discuss about contributions on an
individual  case by case approach, so your words, bugfix and suggestions 
will be listened and taking into account and integrated when and where they 
make sense.

Welcome again to our community :-).',
																		#children : OrderedCollection [ ],
																		#parent : @227,
																		#level : 2,
																		#links : OrderedCollection [
																			'',
																			'',
																			'',
																			'',
																			'',
																			'',
																			'',
																			''
																		]
																	}
																],
																#parent : @97,
																#level : 2,
																#nodesInPreorder : OrderedCollection [
																	@223,
																	@225,
																	@234,
																	@237
																],
																#links : @232
															},
															GrafoscopioNode {
																#header : '%idea external links',
																#body : '[agileviz-quickstart]: https://dl.dropboxusercontent.com/u/31543901/AgileVisualization/QuickStart/0101-QuickStart.html
[beaker]: http://beakernotebook.com/
[bibtex]: https://en.wikipedia.org/wiki/BibTeX
[chocolatey]: https://chocolatey.org/
[citezen]: http://people.untyped.org/damien.pollet/software/citezen/
[d3js]: https://d3js.org/
[dataweek]: http://mutabit.com/dataweek/
[etherpad]: https://en.wikipedia.org/wiki/Etherpad
[flare]: http://flare.prefuse.org/
[floor-function]: https://en.wikipedia.org/wiki/Floor_and_ceiling_functions
[fuel]: http://rmod.inria.fr/web/software/Fuel
[fossil]: http://fossil-scm.org/
[joss]: http://joss.theoj.org/
[grafoscopio-en]: http://mutabit.com/grafoscopio/index.en.html
[grafoscopio-fossil]: http://mutabit.com/repos.fossil/grafoscopio/
[grafoscopio-tickets]: http://mutabit.com/repos.fossil/grafoscopio/ticket
[grafoscopio-tickets-current]: http://mutabit.com/repos.fossil/grafoscopio/rptview?rn=1
[grafoscopio-sthub]: http://smalltalkhub.com/#!/~Offray/Grafoscopio
[git]: https://en.wikipedia.org/wiki/Git
[github]: https://en.wikipedia.org/wiki/GitHub
[gogs]: https://gogs.io/
[gt-tools]: http://gtoolkit.org/
[hackbo]: http://hackbo.co/
[json]: http://en.wikipedia.org/wiki/JavaScript_Object_Notation
[jupyter]: http://jupyter.org/
[jupyterlab]: http://jupyterlab.github.io/jupyterlab/
[latex]: https://en.wikipedia.org/wiki/LaTeX
[leo]: http://leoeditor.com
[light-markup-languages]: https://en.wikipedia.org/wiki/Light_markup_language
[manual-tip]: http://mutabit.com/repos.fossil/grafoscopio/dir?tip&name=Docs/En/Books/Manual
[markdown]: http://pandoc.org/MANUAL.html#pandocs-markdown
[mooc]: https://siemenbaader.github.io/PharoMooc-website/
[mooc-spotter1]: http://rmod-pharo-mooc.lille.inria.fr/MOOC/Videos/W3/C019-Videos-Spotter1-BrowsingAClassWithSpotter-V2-HD_720p_4Mbs.m4v
[mooc-spotter2]: http://rmod-pharo-mooc.lille.inria.fr/MOOC/Videos/W3/C019-Videos-Spotter2-Categories-V2-HD_720p_4Mbs.m4v
[mooc-w3-14]: http://amara.org/en/videos/04UWGMwnrdXz/info/rmod-pharo-mooclilleinriafrc019-videos-redo-dsl-hd_720p_4mbsm4v/
[neojson]: https://ci.inria.fr/pharo-contribution/job/EnterprisePharoBook/lastSuccessfulBuild/artifact/book-result/NeoJSON/NeoJSON.html
[nix]: http://nixos.org/nix/
[nosql]: https://en.wikipedia.org/wiki/NoSQL
[nteract]: https://nteract.io/
[oop-pharo-2017]: https://ci.inria.fr/pharo-contribution/view/Books/job/LearningObjectOrientedProgramming/98/artifact/book.pdf
[org-mode]: http://orgmode.org/
[pastebin]: https://en.wikipedia.org/wiki/Pastebin
[pandoc]: http://pandoc.org/
[pharo]: http://pharo.org/
[pharo-download]: http://pharo.org/download
[pollen]: http://docs.racket-lang.org/pollen/
[processing]: https://processing.org/
[raphaeljs]: https://dmitrybaranovskiy.github.io/raphael/
[roassal]: http://agilevisualization.com/
[rolling-release]: https://en.wikipedia.org/wiki/Rolling_release
[spec]: http://files.pharo.org/books/spec-tutorial/
[spotter]: http://gtoolkit.org/#spotter
[sqlite]: http://sqlite.org/
[ston]: https://github.com/svenvc/ston/blob/master/ston-paper.md
[texmacs]: http://texmacs.org/
[udbc]: http://www.smalltalkhub.com/#!/~TorstenBergmann/UDBC 
[zeppling]: http://zeppelin-project.org/
[zotero]: https://www.zotero.org/
[zotero-manual]: https://www.zotero.org/groups/diseo_y_creacion_phd_msc_universidad_de_caldas/items/collectionKey/PHGTCZVT',
																#children : @40,
																#parent : @97,
																#level : 2,
																#nodesInPreorder : OrderedCollection [
																	@241
																],
																#links : @42
															},
															GrafoscopioNode {
																#header : 'Licenses',
																#body : 'Grafoscopio and its tutorial is licensed under MIT license and the readme and the user 
manual is licensed under a modified P2P license.
To see a full copy of such respective licenses, please visit the files under this repository:

  - ./Docs/En/Licenses/grafoscopio-mit.md
  - ./Docs/En/Licenses/documents-p2p-ismb.md

',
																#children : OrderedCollection [ ],
																#parent : @97,
																#level : 2,
																#links : OrderedCollection [
																	''
																]
															}
														],
														#parent : @95,
														#level : 2,
														#nodesInPreorder : OrderedCollection [
															@97,
															@99,
															@101,
															@103,
															@105,
															@107,
															@110,
															@113,
															@118,
															@121,
															@131,
															@133,
															@135,
															@139,
															@144,
															@146,
															@156,
															@158,
															@161,
															@163,
															@167,
															@169,
															@172,
															@178,
															@181,
															@183,
															@193,
															@197,
															@199,
															@210,
															@212,
															@223,
															@225,
															@234,
															@237,
															@241,
															@243
														],
														#links : OrderedCollection [
															'',
															'./readme.markdown',
															'readme.markdown'
														]
													},
													GrafoscopioNode {
														#header : '%idea JOSS paper',
														#body : '  ---
  title: \'Grafoscopio: A moldable tool for literate computing and reproducible research\'
  tags:
    - literate computing
    - reproducible research
    - data visualization
    - agile visualization
    - data activism
    - pocket infrastructures
    - moldable tools
    - civil tech
  authors:
   - name: Offray Vladimir Luna Cárdenas
     orcid: 0000-0002-4640-6984
     affiliation: 1
     affiliation: 2
     affiliation: 3
  affiliations:
   - name: HackBo: a hackerspace in Bogotá
     index: 1
   - name: mutabiT
     index: 2
  - name: University of Caldas
     index: 3
  date: 29 March 2017
  bibliography: paper.bib
  ---

  # Summary

  Grafoscopio [@luna-grafoscopio-2014] is a moldable [@moldable-debugger-2014] tool 
  to make reproducible research and literate computing [@literate-computing-2015],
  developed on Pharo [@pbe-2016] live coding and computing integrated environment,
  which allow authors to intertwin prose, code, data and 
  agile visualizations into storytelling, and readers and coauthors can verify, collaborate 
  on and extend the document claims and artifacts.
  Grafoscopio is and integrates simple and self-cointained "pocket infractures", that can   
  be execute On/Off-line, from a USB thumb drive, a rasperry-Pi alike computer, a modest 
  server or any hardware in between and beyond and tries to blur binary constructs like
  author / lector, developer / user, document / data, binary aplication / source code, and
  has an associated permanent workshop+hackathon, called the Data Week, where
  diverse participants learn, extend and modify Grafoscopio, while dealing with civic 
  issues that can be understood and expressed better using the techniques provided by
  literate computing and reproducible research.
  
  %embed HTML screenshot
  %embed LaTeX screenshot

  # References
',
														#children : OrderedCollection [
															GrafoscopioNode {
																#header : '%embed HTML screenshot',
																#body : '<figure><a href="../../../../Imagenes/side-by-side.png">
    <img
\tsrc="../../../../Imagenes/side-by-side.png"
\tstyle="width:85%"
\talt="Grafoscopio environment and a final generated pdf, side by side."
    >
  </a>
  <figcaption><small><b>^Up |</b> 
       Grafoscopio environment and the final pdf, side by side.
       </small> 
    </figcaption>
  <figure>',
																#children : @89,
																#parent : @248,
																#level : 3,
																#nodesInPreorder : OrderedCollection [
																	@250
																],
																#links : @90
															},
															GrafoscopioNode {
																#header : '%embed LaTeX screenshot',
																#body : '\\includegraphics{../../../../Imagenes/side-by-side.png}',
																#children : OrderedCollection [ ],
																#parent : @248,
																#level : 3,
																#links : OrderedCollection [
																	''
																]
															}
														],
														#parent : @95,
														#level : 2,
														#nodesInPreorder : OrderedCollection [
															@248,
															@250,
															@252
														],
														#links : OrderedCollection [
															'',
															'/Docs/En/Papers/JOSS/Grafoscopio/paper.md',
															'Docs/En/Papers/JOSS/Grafoscopio/paper.md',
															'Docs/En/Papers/JOSS/Dataviz/paper.md',
															'Docs/En/Papers/JOSS/paper.md'
														]
													}
												],
												#parent : @81,
												#level : 1,
												#links : OrderedCollection [
													''
												]
											},
											@51,
											GrafoscopioNode {
												#header : 'Summer of Code',
												#body : '',
												#children : OrderedCollection [
													GrafoscopioNode {
														#header : 'Proposal for the 2017 Pharo Summer of Code by Offray Luna',
														#body : '',
														#children : OrderedCollection [
															GrafoscopioNode {
																#header : '%invisible metadata',
																#body : '---
link-citations: true
---',
																#children : OrderedCollection [ ],
																#parent : @260,
																#level : 3,
																#links : OrderedCollection [
																	''
																]
															},
															GrafoscopioNode {
																#header : 'Introduction',
																#body : '<!--
 Clearly defined problem. Current state of things. Issues you wish to solve and why. Conclude with solution.
-->

Grafoscopio is a tool for literate computing and reproducible research, for the Pharo environment, 
that allows authors to intertwine prose, code, agile visualizations, develop domain specific languages,
by providing an interactive notebook metaphor as an structured programable tree/outline.
Thanks to preliminary integration with external tools, like Pandoc and Fossil, exporting to several formats 
(including print/PDF and web/HTML), and historical version control and collaboration are provided.
Because of this, Grafoscopio is interesting to a wide audience including scholars, researchers, activist,
journalist, students, among others.

A functional version of Grafoscopio is available though the Pharo Catalog, but there are still rough edges
in User Experience (UX) and test coverage that need to be solved to make Grafoscopio
usable on a day to day basis, particularly focusing the writing experience support for markup needs,  making it smooth, and to be,
at least in pair with the code writing experience, provided by the Pharo interactive playground.
The possible users for Grafoscopio are intended to deal with code. Some of the will be novice coders,
coming from fields like journalism or activism, so the experience of working with external tools, including installation
and configuration must be friendly to beginners, to let them focus on their main domain problems, instead of the ones of
infrastructure and setup.
 
This Summer of code proposal is intended to work on the above problems to improve user experience, external tool
integration and test coverage.',
																#children : OrderedCollection [ ],
																#parent : @260,
																#level : 3,
																#links : OrderedCollection [
																	''
																]
															},
															GrafoscopioNode {
																#header : 'Project goals',
																#body : '<!--
Format it like a list. Propose a clear list of deliverables, explaining exactly what you promise to do and what you do not plan to do. “Future developments” can be mentioned. It is better to promise less and deliver more than to promise a lot and then fall short.
-->

The project goals are:


  - Implement a markup editor for text writing, with links browsing (via an external browser), files preview and syntax highlighting, font size 
    change and the common features of a minimal markup editor.
  - Improve the integration with external tools, including assisted installation via external multiplatform package manager (Nix and
    Chocolatey for the Mac/Linux and Windows platforms, respectively).

Future developments

  - Implement node and notebooks transclusion (like Org Mode and Leo). 
  - Integrate a language spell checker for text nodes.',
																#children : OrderedCollection [ ],
																#parent : @260,
																#level : 3,
																#links : OrderedCollection [
																	''
																]
															},
															GrafoscopioNode {
																#header : 'Implementation',
																#body : '<!--
Longer and more detailed. Provide technical details, show that you understand the technology and illustrate key technical elements of your proposed solution.
-->

  - For improving UX writing experience a customization of the Pharo playground will be implemented, extending on what is available now using the 
    Spec-GT bridge, to support Pandoc\'s markdown syntax with hightlighting (via SmaCC or PetitParser), web links browsing (using WebBrowser) and
   files preview (with customized inspectors) and font size changes. 
  - To implement external tools integration the OSUnix, OSMac and OSWindow will be used to install and use the external package managers (Nix, Chocolatey). 

',
																#children : OrderedCollection [ ],
																#parent : @260,
																#level : 3,
																#links : OrderedCollection [
																	''
																]
															},
															GrafoscopioNode {
																#header : 'Timeline',
																#body : '<!--
Make it weekly. Set goals for each week. Be upfront about other commitments, including exams, classes, travel, internships, jobs, etc.
-->

The granularity of the more complex project is spread in several weeks, but the advances and blocking issues will be reported to the mentor(s) weekly and
it can be made more granular with the interaction with community during the Summer of Code and are subject to Tutors advice for modification.

| Weeks |                               Goals                                                     | 
|----------|:---------------------------------------------------------------------------------------------------------------------------------------|
|  1 - 2       | Annotate reading of the Spec Book generating a companion notebook of the Spec Book and modified  widgets for Grafoscopio and keyboard shortcuts for notebook editing.   | 
|   3 - 7     |  Implementing  a markup editor for markdown, for text nodes similar to the one we have now for code.  A customized playground with markdown support, web links browsing and texts and files preview.    |  
|       8-9        |     Output storage support for playground computations (similar to OrgMode or Jupyter, including literature review).    | 
| 10 | Nix integration to support external tools installation (Pandoc, LateX, Fossil, Sqlite) on GNU/Linux and Mac. |
| 11 |  Chocolatey integration to support external tools installation (Pandoc, LateX, Fossil, Sqlite) on Windows. |
| 12 | Review previous deliverable and goals and implement further development goals, if there is time. |

Table:  Summer of code timeline.',
																#children : OrderedCollection [ ],
																#parent : @260,
																#level : 3,
																#links : OrderedCollection [
																	''
																]
															},
															GrafoscopioNode {
																#header : 'Benefits to Community',
																#body : '<!--
Make your case a benefit to the organization.
-->

Grafoscopio has been used in several workshops+hackathon of a recurrent local event, called the Data Week (we have now 8 editions)
that have shown how this tool can be used by a diverse variety of authors to introduce them to coding and the development of 
Domain Specific Languages and agile visualization on differentent themes, with special support for data activism. 
It is a way to expose the advanges of the Pharo ecosystem to this wider audience beyond the usual software developer and/or researcher,
so a more mature and friendly Grafoscopio, that can be used to write diverse interactive documents, from note taking, to tutorials, to complete thesis, 
can be a powerful way to spread the Pharo advantages and show them in the context of current trends of literate computing and reproducible
research.
This is also useful to develop computational narratives on Pharo and non Pharo related themes and frameworks.',
																#children : OrderedCollection [ ],
																#parent : @260,
																#level : 3,
																#links : OrderedCollection [
																	''
																]
															},
															GrafoscopioNode {
																#header : 'Related Work',
																#body : '<!--
Research and write how the project fits into the target organization. Explain related works, similarities & differences.
-->

  - On customization of the playground to support alternative markups and custom inspector, the Moose team made some experiments [[1][custom-pillar]] 
    [[2][custom-inspector]] using Pillar, but with other syntax and using external pillar files, instead of self contain Grafoscopio notebooks created inside the image. 
  - On alternative interfaces that allow font increase and decrease Stephan Eggermont has made some test with his [alternative UI with coding cards][coding-cards]
    and [keyboard driven IDE][keyboard-ide].
  - On integration of Spec and GT Tools, Johan Fabry has worked on a [bridge][spec-gt], that is being used now in Grafoscopio.
  - The integration with the operative system  has been working with a Graphical Torsten Berman\'s [Quick Access][quick-access]. 
    The same integration with the operative system will be provided with a different graphical interface.

[custom-pillar]: http://www.humane-assessment.com/blog/writing-pillar-books-with-the-gtinspector
[custom-inspector]: http://www.humane-assessment.com/blog/creating-custom-browsers-out-of-inspector-extensions
[coding-cards]: https://vimeo.com/148637679 
[keyboard-ide]: https://vimeo.com/140423783
[spec-gt]: http://smalltalkhub.com/#!/~jfabry/Playground/packages/Spec-Glamour
[quick-access]: https://www.youtube.com/watch?v=j-dTp6i_P3s',
																#children : OrderedCollection [ ],
																#parent : @260,
																#level : 3,
																#links : OrderedCollection [
																	''
																]
															},
															GrafoscopioNode {
																#header : 'About me',
																#body : '<!--
Provide full contact information, email addresses, websites, IRC nick, postal address and telephone. Write a few sentences about yourself, previous experiences and why you think you’re the best for this job. 
-->

I\'m the Grafoscopio author and I\'m making my PhD research on Design and Creation asking about the reciprocal modification
of digital tools and communities. 
For that, moldable tools, agile visualization and meta systems provided by the Pharo ecosystem has been intrumental on prototyping
new tools that empower local communities.
I have been an active member of the Pharo community since mid 2014, both virtually, in the users mailing list and slack channels, and face to face 
in the Smalltalks Argentina 2015, ESUG 2016, and making my internship with the Roassal team in University of Chile / Object Profile and I\'m 
developing the local  Data Week hackathon+workshop,  where we approach the Pharo environment via data activism themes, creating interactive 
and visual computing narratives on related issues. 
I have been presenting Pharo and Grafoscopio in the local context: our local hackerspace (HackBo, Bogotá Colombia), Laboratorio de Ideas (Medellín, Colombia), 
the Ciudad de Datos research project with researchers from tree Colombian universities (Universidad Javeriana, Bogota; Universidad de Antioquia in Medellín, 
Universidad de Caldas in Manizales), AbreLatam Open Data regional meeting. 

  - email addresses: 
    - offray@riseup.net
    - offray@mutabit.com
  - Twitter: @offrayLC
  - Source code repositories:
    - Smalltalkhub: <http://smalltalkhub.com/#!/~Offray>
    - Fossil:
         - <http://mutabit.com/repos.fossil/grafoscopio/>
         - <http://mutabit.com/repos.fossil/dataweek/>

(For phone and postal address please send an email).

Please use the [tickets system][tickets] in this repository to provide feedback about the proposal. 

[tickets]: http://mutabit.com/repos.fossil/grafoscopio/ticket

',
																#children : OrderedCollection [ ],
																#parent : @260,
																#level : 3,
																#links : OrderedCollection [
																	''
																]
															}
														],
														#parent : @258,
														#level : 2,
														#nodesInPreorder : OrderedCollection [
															@260,
															@262,
															@265,
															@268,
															@271,
															@274,
															@277,
															@280,
															@283
														],
														#links : OrderedCollection [
															'',
															'Events/GSOC/2017-offray-luna-proposal.md'
														]
													},
													GrafoscopioNode {
														#header : 'Proposal for the Summer of Code by Oscar Garcia',
														#body : '',
														#children : OrderedCollection [
															GrafoscopioNode {
																#header : 'Introduction',
																#body : '<!--
 Clearly defined problem. Current state of things. Issues you wish to solve and why. Conclude with solution.
-->

Dataviz is a companion package for Grafoscopio that implements Domain Specific Visualizations and Languages
in several themes like: Panama Papers, Twitter data selfies, Open Spending and medicine information access, that
showcases the development of agile visualization and interates it into literate computating via some interactive notebooks.
But the package has poor test coverage and some packages, like the medicine information access, require heavy code
refactoring. Also core Grafoscopio functionality needs better test coverage. 
 
This Summer of code proposal is intended to improve test coverage and make code refactoring on the Dataviz packages and
on Grafoscopio core functionality.',
																#children : OrderedCollection [ ],
																#parent : @288,
																#level : 3,
																#links : OrderedCollection [
																	''
																]
															},
															GrafoscopioNode {
																#header : 'Project goals',
																#body : '<!--
Format it like a list. Propose a clear list of deliverables, explaining exactly what you promise to do and what you do not plan to do. “Future developments” can be mentioned. It is better to promise less and deliver more than to promise a lot and then fall short.
-->

The project goals are:

  - Increase code quality by improving test coverage in the current and future source code for the dataviz package and in core Grafoscopio 
    functionality by making manual test and exploring/implementing automatic testing via QuickCheck Smalltalk implementations.
  - Refactor the code for the Dataviz packages, including or developing Roassal builders

Future developments

  - Improve graphical UI themes.
  - Improve Zotero and JabRef integration.
',
																#children : OrderedCollection [ ],
																#parent : @288,
																#level : 3,
																#links : OrderedCollection [
																	''
																]
															},
															GrafoscopioNode {
																#header : 'Implementation',
																#body : '<!--
Longer and more detailed. Provide technical details, show that you understand the technology and illustrate key technical elements of your proposed solution.
-->

  - To improve test coverage  SUnit test framework will be used intensively.
  - To implement code refactoring, Pharo refactoring tools will be used and Roassal custom builders will be implemented.
',
																#children : OrderedCollection [ ],
																#parent : @288,
																#level : 3,
																#links : OrderedCollection [
																	''
																]
															},
															GrafoscopioNode {
																#header : 'Timeline',
																#body : '<!--
Make it weekly. Set goals for each week. Be upfront about other commitments, including exams, classes, travel, internships, jobs, etc.
-->

The granularity of the more complex project is spread in several weeks, but the advances and blocking issues will be reported to the mentor(s) weekly and
it can be made more granular with the interaction with community during the Summer of Code and are subject to Tutors advice for modification. 

| Weeks |                               Goals                                                     | 
|----------|:---------------------------------------------------------------------------------------------------------------------------------------|
| 1 | Reading and making all excercises in the Agile Visualization book. |
| 2 | Implementing test coverage on Panama Papers. |
| 3 | Implementing test coverage on Twitter data selfies. |
| 4 | Implementing test coverage on Open Spending class. |
| 5 | Increasing  test coverage on Grafoscopio core functionality. |
| 6 | Code refactoring on Infomed class. |
| 7 | Annotated reading with and interactive notebook writing on automatic testing on QuickCheck in Smalltalk/Pharo. |
| 8, 9 | Design and Implement automatic testing on the previous packages using QuickCheck. |
| 10, 11 | Extend and develop interactive notebooks for the lacking dataviz classes. |
| 12 | Review previous deliverable and goals and implement further development goals, if there is time. |

Table:  Summer of code timeline.',
																#children : OrderedCollection [ ],
																#parent : @288,
																#level : 3,
																#links : OrderedCollection [
																	''
																]
															},
															GrafoscopioNode {
																#header : 'Benefits to Community',
																#body : '<!--
Make your case a benefit to the organization.
-->

Mature and tested domain specific visualizations and languages, area a showcase of the Pharo ecosystem capabilities,
particularly agile visualization, for wider audience, that can help to bring more interest into the technology
and communities behind, so that more people are eager to use the environment and become part the communities,
increasing their diversity and exposure.',
																#children : OrderedCollection [ ],
																#parent : @288,
																#level : 3,
																#links : OrderedCollection [
																	''
																]
															},
															GrafoscopioNode {
																#header : 'Related Work',
																#body : 'The previous work on the Dataviz package has been made by Offray Luna and documents in several blog post, that are referred here:

  - [Dataviz Package source code][dataviz].
  - [Domain Specific Visualizations: a glimpse of medicine public data released by governments][infomed].
  - [Panama Papers: a case for reproducible research, data activism and frictionless data][panama-papers].
  - [Twitter data selfies: from paper mockup to digital prototype][data-selfies].

The main authoritative source for [Agile visualizations][agile-visualization]  is by Alexandre Bergel, an anotated reading of this book will be done
in the community binding process.

[dataviz]: http://smalltalkhub.com/#!/~Offray/Dataviz
[infomed]: http://mutabit.com/offray/blog/en/entry/sdv-infomed
[panama-papers]: http://mutabit.com/offray/blog/en/entry/panama-papers-1
[data-selfies]: http://mutabit.com/offray/blog/en/entry/ds-twitter-mockup
[agile-visualization]: http://agilevisualization.com/',
																#children : OrderedCollection [ ],
																#parent : @288,
																#level : 3,
																#links : OrderedCollection [
																	''
																]
															},
															GrafoscopioNode {
																#header : 'About me',
																#body : '<!--
Provide full contact information, email addresses, websites, IRC nick, postal address and telephone. Write a few sentences about yourself, previous experiences and why you think you’re the best for this job. 
-->

I am a student of Computer and systems engineering in Universidad Nacional de Colombia.
I have deep knowledge on Object Oriented Programming.
I am in last semester and just knew about the GSoC, I love the idea and would love to participate in such a project. 
Offray  Luna introduced me to Pharo and Grafoscopio and love the way it works.
I am a fast learner and have pretty good logic, in English I am like a B2+ or C1.
The GSoC is a great oportunity and I am really  enthusiastic to work in this project.

Name: Oscar David Garcia Medina
email: odgarciam@unal.edu.co

(For phone and postal address please send an email).

Please use the [tickets system][tickets] in this repository to provide feedback about the proposal. 

[tickets]: http://mutabit.com/repos.fossil/grafoscopio/ticket',
																#children : OrderedCollection [ ],
																#parent : @288,
																#level : 3,
																#links : OrderedCollection [
																	''
																]
															}
														],
														#parent : @258,
														#level : 2,
														#nodesInPreorder : OrderedCollection [
															@288,
															@290,
															@293,
															@296,
															@299,
															@302,
															@305,
															@308
														],
														#links : OrderedCollection [
															'',
															'Events/GSOC/2017-oscar-garcia-proposal.md'
														]
													}
												],
												#parent : @81,
												#level : 1,
												#links : OrderedCollection [
													''
												]
											}
										],
										#level : 0,
										#nodesInPreorder : OrderedCollection [
											@81,
											@83,
											@86,
											@88,
											@91,
											@95,
											@97,
											@99,
											@101,
											@103,
											@105,
											@107,
											@110,
											@113,
											@118,
											@121,
											@131,
											@133,
											@135,
											@139,
											@144,
											@146,
											@156,
											@158,
											@161,
											@163,
											@167,
											@169,
											@172,
											@178,
											@181,
											@183,
											@193,
											@197,
											@199,
											@210,
											@212,
											@223,
											@225,
											@234,
											@237,
											@241,
											@243,
											@248,
											@250,
											@252,
											@51,
											@50,
											GrafoscopioNode {
												#header : 'Instalation instructions',
												#body : 'Dataviz package is installed by default with the installation of Grafoscopio, but you can
install it separately by using Monticello Pharo package manager configurations. 
To install and load Dataviz, simply run:

',
												#children : OrderedCollection [
													GrafoscopioNode {
														#header : 'Install and load configuration',
														#body : '"Start by loading the configuration of Dataviz"
  Gofer new
    url: \'http://smalltalkhub.com/Offray/Dataviz/main\';
    package: \'ConfigurationOfDataviz\';
  load.

"After that load Datavi"
ConfigurationOfDataviz load.
',
														#tags : 'código',
														#children : OrderedCollection [ ],
														#parent : @315,
														#level : 4,
														#links : OrderedCollection [
															'',
															'http://ws.stfx.eu/D6DDTUAMWIOK'
														]
													}
												],
												#parent : @50,
												#level : 3,
												#links : OrderedCollection [
													''
												]
											},
											@317,
											GrafoscopioNode {
												#header : 'Usage instructions & Examples',
												#body : 'As we said, Dataviz is a set of packaged exmaples of Domain Specific Visualizations and Domain Specific
Language (DSV and DSL) using Roassal agile visualization engine and/or documented with Grafoscopio
notebook, so the usage instructions is related with how to use and explore such examples.

Dataviz presents a main notebook (from which this  ̀readme ̀ file was generated), that introduce
its Domain Specific Visualizations & Languages.
To open the notebook go to the Grafoscopio docking bar and select `Help > Dataviz` or execute
the following code:;

',
												#children : OrderedCollection [
													GrafoscopioNode {
														#header : 'Open dataviz introdutory notebook',
														#body : 'GrafoscopioDocumentation openDatavizIntro ',
														#tags : 'código',
														#children : OrderedCollection [ ],
														#parent : @321,
														#level : 4,
														#links : OrderedCollection [
															''
														]
													}
												],
												#parent : @50,
												#level : 3,
												#links : OrderedCollection [
													''
												]
											},
											GrafoscopioNode {
												#header : 'API documentation',
												#body : 'Dataviz, like Grafoscopio, inhabits the Pharo full live coding environment,
and we follow the custom of making the API documentation available
inside a dynamic environment, instead in some static web page.

Instructions for opening different parts of the Dataviz API  inside the system browser,
and see the objects and  messages organized by protocols, are provided in the companion interactive
notebook, with other contextual information, so we recoment to refer to the notebook API documentation.
',
												#children : OrderedCollection [ ],
												#parent : @50,
												#level : 3,
												#links : OrderedCollection [
													''
												]
											},
											GrafoscopioNode {
												#header : 'Test',
												#body : Text {
													#string : '',
													#runs : RunArray {
														#runs : [ ],
														#values : [ ]
													}
												},
												#children : OrderedCollection [ ],
												#parent : @50,
												#level : 3,
												#links : OrderedCollection [
													''
												]
											},
											GrafoscopioNode {
												#header : 'Community Guidelines',
												#body : 'Because the community that makes/uses Grafoscopio is the same for Dataviz,
we follow the same community guidelines for contributing to the community,
reporting bugs and other ways of collaboration.
It is supposed that you are familiar with Grafoscopio and its manual, if you are using Dataviz.
But, just for reference, plese see the Community Guidelines section in the 
[Grafoscopio manual][grafoscopio-manual] for more detailed information about the above subjects.',
												#children : OrderedCollection [ ],
												#parent : @50,
												#level : 3,
												#links : OrderedCollection [
													''
												]
											},
											GrafoscopioNode {
												#header : '%idea external links',
												#body : '[agileviz-quickstart]: https://dl.dropboxusercontent.com/u/31543901/AgileVisualization/QuickStart/0101-QuickStart.html
[beaker]: http://beakernotebook.com/
[bibtex]: https://en.wikipedia.org/wiki/BibTeX
[chocolatey]: https://chocolatey.org/
[citezen]: http://people.untyped.org/damien.pollet/software/citezen/
[d3js]: https://d3js.org/
[dataviz-sthub]: http://smalltalkhub.com/#!/~Offray/Dataviz 
[dataweek]: http://mutabit.com/dataweek/
[etherpad]: https://en.wikipedia.org/wiki/Etherpad
[flare]: http://flare.prefuse.org/
[floor-function]: https://en.wikipedia.org/wiki/Floor_and_ceiling_functions
[fuel]: http://rmod.inria.fr/web/software/Fuel
[fossil]: http://fossil-scm.org/
[joss]: http://joss.theoj.org/
[grafoscopio-en]: http://mutabit.com/grafoscopio/index.en.html
[grafoscopio-fossil]: http://mutabit.com/repos.fossil/grafoscopio/
[grafoscopio-manual]: http://mutabit.com/repos.fossil/grafoscopio/doc/tip/Docs/En/Books/Manual/manual.pdf
[grafoscopio-tickets]: http://mutabit.com/repos.fossil/grafoscopio/ticket
[grafoscopio-tickets-current]: http://mutabit.com/repos.fossil/grafoscopio/rptview?rn=1
[grafoscopio-sthub]: http://smalltalkhub.com/#!/~Offray/Grafoscopio
[git]: https://en.wikipedia.org/wiki/Git
[github]: https://en.wikipedia.org/wiki/GitHub
[gogs]: https://gogs.io/
[gt-tools]: http://gtoolkit.org/
[hackbo]: http://hackbo.co/
[json]: http://en.wikipedia.org/wiki/JavaScript_Object_Notation
[jupyter]: http://jupyter.org/
[jupyterlab]: http://jupyterlab.github.io/jupyterlab/
[latex]: https://en.wikipedia.org/wiki/LaTeX
[leo]: http://leoeditor.com
[light-markup-languages]: https://en.wikipedia.org/wiki/Light_markup_language
[manual-tip]: http://mutabit.com/repos.fossil/grafoscopio/dir?tip&name=Docs/En/Books/Manual
[markdown]: http://pandoc.org/MANUAL.html#pandocs-markdown
[mooc]: https://siemenbaader.github.io/PharoMooc-website/
[mooc-spotter1]: http://rmod-pharo-mooc.lille.inria.fr/MOOC/Videos/W3/C019-Videos-Spotter1-BrowsingAClassWithSpotter-V2-HD_720p_4Mbs.m4v
[mooc-spotter2]: http://rmod-pharo-mooc.lille.inria.fr/MOOC/Videos/W3/C019-Videos-Spotter2-Categories-V2-HD_720p_4Mbs.m4v
[mooc-w3-14]: http://amara.org/en/videos/04UWGMwnrdXz/info/rmod-pharo-mooclilleinriafrc019-videos-redo-dsl-hd_720p_4mbsm4v/
[neojson]: https://ci.inria.fr/pharo-contribution/job/EnterprisePharoBook/lastSuccessfulBuild/artifact/book-result/NeoJSON/NeoJSON.html
[nix]: http://nixos.org/nix/
[nosql]: https://en.wikipedia.org/wiki/NoSQL
[nteract]: https://nteract.io/
[oop-pharo-2017]: https://ci.inria.fr/pharo-contribution/view/Books/job/LearningObjectOrientedProgramming/98/artifact/book.pdf
[org-mode]: http://orgmode.org/
[pastebin]: https://en.wikipedia.org/wiki/Pastebin
[pandoc]: http://pandoc.org/
[pharo]: http://pharo.org/
[pharo-download]: http://pharo.org/download
[pollen]: http://docs.racket-lang.org/pollen/
[processing]: https://processing.org/
[raphaeljs]: https://dmitrybaranovskiy.github.io/raphael/
[roassal]: http://agilevisualization.com/
[rolling-release]: https://en.wikipedia.org/wiki/Rolling_release
[spec]: http://files.pharo.org/books/spec-tutorial/
[spotter]: http://gtoolkit.org/#spotter
[sqlite]: http://sqlite.org/
[ston]: https://github.com/svenvc/ston/blob/master/ston-paper.md
[texmacs]: http://texmacs.org/
[udbc]: http://www.smalltalkhub.com/#!/~TorstenBergmann/UDBC 
[zeppling]: http://zeppelin-project.org/
[zotero]: https://www.zotero.org/
[zotero-manual]: https://www.zotero.org/groups/diseo_y_creacion_phd_msc_universidad_de_caldas/items/collectionKey/PHGTCZVT',
												#children : @40,
												#parent : @50,
												#level : 3,
												#nodesInPreorder : OrderedCollection [
													@340
												],
												#links : @42
											},
											GrafoscopioNode {
												#header : 'Licences',
												#body : 'Dataviz is licensed under MIT license and the readme and the Dataviz 
documentation downloaded with the package installation is licensed under a 
modified P2P license.
To see a full copy of such respective licenses, please visit the files under this repository:

  - [Dataviz source code and software MIT license](../../Docs/En/Licenses/grafoscopio-mit.md)
  - [Dataviz documentation P2P modified license](../../Docs/En/Licenses/documents-p2p-ismb.md)
',
												#children : OrderedCollection [ ],
												#parent : @50,
												#level : 3,
												#links : OrderedCollection [
													''
												]
											},
											@57,
											@59,
											@62,
											@258,
											@260,
											@262,
											@265,
											@268,
											@271,
											@274,
											@277,
											@280,
											@283,
											@288,
											@290,
											@293,
											@296,
											@299,
											@302,
											@305,
											@308
										],
										#links : OrderedCollection [ ]
									},
									#level : 1,
									#links : OrderedCollection [
										''
									]
								},
								#level : 2,
								#nodesInPreorder : OrderedCollection [
									@50,
									@315,
									@317,
									@321,
									@327,
									@330,
									@337,
									@340,
									@342
								],
								#links : OrderedCollection [
									'',
									'Packages/Dataviz/',
									'Packages/Dataviz/readme.md',
									'readme.md'
								]
							},
							#level : 3,
							#links : @38
						},
						@315,
						@321,
						@327,
						@337,
						@340,
						@342
					],
					#parent : @4,
					#level : 1,
					#nodesInPreorder : OrderedCollection [
						@45,
						@47,
						@49,
						@315,
						@317,
						@321,
						@323,
						@327,
						@337,
						@340,
						@342
					],
					#links : @348
				},
				@47,
				@49,
				@315,
				@317,
				@321,
				@323,
				@327,
				@337,
				@340,
				@342,
				@76,
				@59,
				@62,
				@65,
				@67,
				@69,
				@73
			],
			#links : OrderedCollection [ ]
		},
		#level : 1,
		#links : OrderedCollection [
			''
		]
	},
	@6,
	@30,
	@45,
	@76
]
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<


















































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































Deleted Packages/Dataviz/intro.md.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
# The Dataviz package

<!--
This subtree produces the intro file that is the default page you see when visiting:

http://mutabit.com/repos.fossil/grafoscopio/doc/tip/Packages/Dataviz/intro.md
-->

<p>
  <a href="http://mutabit.com/offray/blog/en/entry/ds-twitter-mockup">
    <img 
      src="https://offray.withknown.com/file/e9cc5646d905a316c2cce14402aa5a05/thumb.png" 
      alt="Starting avatar wheel" 
      width="30%"
    />
  </a>

  <a href="http://mutabit.com/offray/blog/en/entry/sdv-infomed">
    <img 
    margin-right: 1%; 
    margin-bottom: 0.5em;" 
    src="http://mutabit.com/repos.fossil/offray-blog/doc/tip/user/pages/entry/sdv-infomed/omeprazol-by-property.png" 
    alt="Ranibizumab's matrix sunburst for prescription and use data by country"
    width="30%"
    >
  </a>

  <a href="http://mutabit.com/offray/blog/en/entry/panama-papers-1">
    <img 
    src="http://mutabit.com/repos.fossil/offray-blog/doc/tip/user/pages/entry/panama-papers-1/minisite.png" 
    alt="Panama Papers minisite"
    width="30%"
    >
  </a>    
</p>

<p><small>
<b>^ Up |</b> 
Screenshots of the visualizations contained in the Dataviz package. 
From left to right: Twitter dataselfies, medical information and Panama Papers. 
Click on each image for more details.
</small></p>

Dataviz, is a companion package for [Grafoscopio][grafoscopio-en] that puts together several examples of Domain
Specific Visualizations and Domain Specific Languages (DSV, DSL, respectively) developed with the 
[Roassal agile visualization engine][roassal].
Included prototypes approach several themes like:
[Panama Papers as reproducible Research][panama-papers], [Twitter Data Selfies][twitter-ds]
and [published medicine information access][infomed] and are presented using blog post and/or internal 
interactive documentation, via Grafoscopio notebooks.
The classes in the package and their documentation show several levels of maturity from pretty mature 
(Panama Papers) to early coder practices (Infomed) and on going developments (Twitter Data Selfies) and 
are offered as examples and excersises to learners in our recurrent [Data Week][dataweek] workshop+hackathon, 
for code testing and refactoring.

It is suposed that you have familiarity with Grafoscopio and that you are in the same audience, as stated
in its [manual][grafoscopio-manual]:

> Grafoscopio and its companion package, Dataviz, are intended to be used by learners and researchers 
in several fields: academia, journalism, activism, hacktivism and for anyone interested in open reproducible 
research and data storytelling backed by data and agile visualizations.
This document assumes that you are such person.

Here are some other quick entry points for Dataviz:

  - The [Dataviz readme](./readme.html) file.
  - The Dataviz paper for [JOSS][joss] will give you a quick scholar view for the software: 
    abstract, metatada and links and to dig deeper:
    [[source](./JOSS/paper.md)] | 
    [[PDF](./paper.pdf)].
  - The [Dataviz source code repository][dataviz-sthub] on SmalltalkHub.


[agileviz-quickstart]: https://dl.dropboxusercontent.com/u/31543901/AgileVisualization/QuickStart/0101-QuickStart.html
[beaker]: http://beakernotebook.com/
[bibtex]: https://en.wikipedia.org/wiki/BibTeX
[chocolatey]: https://chocolatey.org/
[citezen]: http://people.untyped.org/damien.pollet/software/citezen/
[d3js]: https://d3js.org/
[dataviz-sthub]: http://smalltalkhub.com/#!/~Offray/Dataviz 
[dataweek]: http://mutabit.com/dataweek/
[etherpad]: https://en.wikipedia.org/wiki/Etherpad
[flare]: http://flare.prefuse.org/
[floor-function]: https://en.wikipedia.org/wiki/Floor_and_ceiling_functions
[fuel]: http://rmod.inria.fr/web/software/Fuel
[fossil]: http://fossil-scm.org/
[joss]: http://joss.theoj.org/
[grafoscopio-en]: http://mutabit.com/grafoscopio/index.en.html
[grafoscopio-fossil]: http://mutabit.com/repos.fossil/grafoscopio/
[grafoscopio-manual]: http://mutabit.com/repos.fossil/grafoscopio/doc/tip/Docs/En/Books/Manual/manual.pdf
[grafoscopio-tickets]: http://mutabit.com/repos.fossil/grafoscopio/ticket
[grafoscopio-tickets-current]: http://mutabit.com/repos.fossil/grafoscopio/rptview?rn=1
[grafoscopio-sthub]: http://smalltalkhub.com/#!/~Offray/Grafoscopio
[git]: https://en.wikipedia.org/wiki/Git
[github]: https://en.wikipedia.org/wiki/GitHub
[gogs]: https://gogs.io/
[gt-tools]: http://gtoolkit.org/
[hackbo]: http://hackbo.co/
[infomed]: http://mutabit.com/offray/blog/en/entry/sdv-infomed
[json]: http://en.wikipedia.org/wiki/JavaScript_Object_Notation
[jupyter]: http://jupyter.org/
[jupyterlab]: http://jupyterlab.github.io/jupyterlab/
[latex]: https://en.wikipedia.org/wiki/LaTeX
[leo]: http://leoeditor.com
[light-markup-languages]: https://en.wikipedia.org/wiki/Light_markup_language
[manual-tip]: http://mutabit.com/repos.fossil/grafoscopio/dir?tip&name=Docs/En/Books/Manual
[markdown]: http://pandoc.org/MANUAL.html#pandocs-markdown
[mooc]: https://siemenbaader.github.io/PharoMooc-website/
[mooc-spotter1]: http://rmod-pharo-mooc.lille.inria.fr/MOOC/Videos/W3/C019-Videos-Spotter1-BrowsingAClassWithSpotter-V2-HD_720p_4Mbs.m4v
[mooc-spotter2]: http://rmod-pharo-mooc.lille.inria.fr/MOOC/Videos/W3/C019-Videos-Spotter2-Categories-V2-HD_720p_4Mbs.m4v
[mooc-w3-14]: http://amara.org/en/videos/04UWGMwnrdXz/info/rmod-pharo-mooclilleinriafrc019-videos-redo-dsl-hd_720p_4mbsm4v/
[neojson]: https://ci.inria.fr/pharo-contribution/job/EnterprisePharoBook/lastSuccessfulBuild/artifact/book-result/NeoJSON/NeoJSON.html
[nix]: http://nixos.org/nix/
[nosql]: https://en.wikipedia.org/wiki/NoSQL
[nteract]: https://nteract.io/
[oop-pharo-2017]: https://ci.inria.fr/pharo-contribution/view/Books/job/LearningObjectOrientedProgramming/98/artifact/book.pdf
[org-mode]: http://orgmode.org/
[panama-papers]: http://mutabit.com/offray/blog/en/entry/panama-papers-1
[pandoc]: http://pandoc.org/
[pastebin]: https://en.wikipedia.org/wiki/Pastebin
[pharo]: http://pharo.org/
[pharo-download]: http://pharo.org/download
[pollen]: http://docs.racket-lang.org/pollen/
[processing]: https://processing.org/
[raphaeljs]: https://dmitrybaranovskiy.github.io/raphael/
[roassal]: http://agilevisualization.com/
[rolling-release]: https://en.wikipedia.org/wiki/Rolling_release
[spec]: http://files.pharo.org/books/spec-tutorial/
[spotter]: http://gtoolkit.org/#spotter
[sqlite]: http://sqlite.org/
[ston]: https://github.com/svenvc/ston/blob/master/ston-paper.md
[texmacs]: http://texmacs.org/
[twitter-ds]: http://mutabit.com/offray/blog/en/entry/ds-twitter-mockup
[udbc]: http://www.smalltalkhub.com/#!/~TorstenBergmann/UDBC 
[zeppling]: http://zeppelin-project.org/
[zotero]: https://www.zotero.org/
[zotero-manual]: https://www.zotero.org/groups/diseo_y_creacion_phd_msc_universidad_de_caldas/items/collectionKey/PHGTCZVT

<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<




















































































































































































































































































Deleted Packages/Dataviz/readme.html.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
<h1 id="dataviz-readme">Dataviz readme</h1>
<!--
This subtree produces the readme markdown file that is used to produce the page you see when visiting:

http://mutabit.com/repos.fossil/grafoscopio/doc/tip/Packages/Dataviz/readme.html
-->
<p>
<a href="http://mutabit.com/offray/blog/en/entry/ds-twitter-mockup"> <img 
      src="https://offray.withknown.com/file/e9cc5646d905a316c2cce14402aa5a05/thumb.png" 
      alt="Starting avatar wheel" 
      width="30%"
    /> </a> <a href="http://mutabit.com/offray/blog/en/entry/sdv-infomed"> <img 
    margin-right: 1%; 
    margin-bottom: 0.5em;" 
    src="http://mutabit.com/repos.fossil/offray-blog/doc/tip/user/pages/entry/sdv-infomed/omeprazol-by-property.png" 
    alt="Ranibizumab's matrix sunburst for prescription and use data by country"
    width="30%"
    > </a> <a href="http://mutabit.com/offray/blog/en/entry/panama-papers-1"> <img 
    src="http://mutabit.com/repos.fossil/offray-blog/doc/tip/user/pages/entry/panama-papers-1/minisite.png" 
    alt="Panama Papers minisite"
    width="30%"
    > </a>
</p>
<p>
<small> <b>^ Up |</b> Screenshots of the visualizations contained in the Dataviz package. From left to right: Twitter dataselfies, medical information and Panama Papers. Click on each image for more details. </small>
</p>
<p>Dataviz is a companion package for <a href="http://mutabit.com/grafoscopio/index.en.html">Grafoscopio</a> that puts together several examples of Domain Specific Visualizations and Domain Specific Languages (DSV, DSL, respectively) developed with the <a href="http://agilevisualization.com/">Roassal agile visualization engine</a>. Included prototypes approach several themes like:<br />
Panama Papers as reproducible Research <span class="citation">[@luna-pp]</span>, Twitter Data Selfies <span class="citation">[@luna-tds]</span> and published medicine access <span class="citation">[@luna-infomed]</span> and are presented via blog post and internal interactive documentation via Grafoscopio notebooks. The classes in the package and their documentation show several levels of maturity from pretty mature (Panama Papers) to early coder practices (Infomed) and on going developments (Twitter Data Selfies) and are offered as examples and excersises to learners in our recurrent Dataviz workshop+hackathon, for code testing and refactoring.</p>
<p>It is suposed that you have familiarity with Grafoscopio and that you are in the same audience, as stated in its manual:</p>
<blockquote>
<p>Grafoscopio and its companion package, Dataviz, are intended to be used by learners and researchers in several fields: academia, journalism, activism, hacktivism and for anyone interested in open reproducible research and data storytelling backed by data and agile visualizations <span class="citation">[@bergel_agile_2016]</span>. This document assumes that you are such person.</p>
</blockquote>
<p>Here are some other quick entry points for Dataviz:</p>
<ul>
<li>The Dataviz paper for <a href="http://joss.theoj.org/">JOSS</a> will give you a quick scholar view for the software: abstract, metatada and links and to dig deeper: [<a href="./JOSS/paper.md">source</a>] | [<a href="./paper.tex">LaTeX</a>] | [<a href="./paper.pdf">PDF</a>].</li>
<li>The <a href="http://smalltalkhub.com/#!/~Offray/Grafoscopio">Dataviz source code repository</a> on SmalltalkHub.</li>
</ul>
<h3 id="instalation-instructions">Instalation instructions</h3>
<p>Dataviz package is installed by default with the installation of Grafoscopio, but you can install it separately by using Monticello Pharo package manager configurations. To install and load Dataviz, simply run:</p>
<div class="sourceCode"><table class="sourceCode numberLines"><tr class="sourceCode"><td class="lineNumbers"><pre>1
2
3
4
5
6
7
8
</pre></td><td class="sourceCode"><pre><code class="sourceCode">&quot;Start by loading the configuration of Dataviz&quot;
  Gofer new
    url: &#39;http://smalltalkhub.com/Offray/Dataviz/main&#39;;
    package: &#39;ConfigurationOfDataviz&#39;;
  load.

&quot;After that load Datavi&quot;
ConfigurationOfDataviz load.</code></pre></td></tr></table></div>
<h3 id="usage-instructions-examples">Usage instructions &amp; Examples</h3>
<p>As we said, Dataviz is a set of packaged exmaples of Domain Specific Visualizations and Domain Specific Language (DSV and DSL) using Roassal agile visualization engine and/or documented with Grafoscopio notebook, so the usage instructions is related with how to use and explore such examples.</p>
<p>Dataviz presents a main notebook (from which this ̀readme ̀ file was generated), that introduce its Domain Specific Visualizations &amp; Languages. To open the notebook go to the Grafoscopio docking bar and select <code>Help &gt; Dataviz</code> or execute the following code:;</p>
<div class="sourceCode"><table class="sourceCode numberLines"><tr class="sourceCode"><td class="lineNumbers"><pre>1
</pre></td><td class="sourceCode"><pre><code class="sourceCode">GrafoscopioDocumentation openDatavizIntro </code></pre></td></tr></table></div>
<h3 id="api-documentation">API documentation</h3>
<p>Dataviz, like Grafoscopio, inhabits the Pharo full live coding environment, and we follow the custom of making the API documentation available inside a dynamic environment, instead in some static web page.</p>
<p>Instructions for opening different parts of the Dataviz API inside the system browser, and see the objects and messages organized by protocols, are provided in the companion interactive notebook, with other contextual information, so we recoment to refer to the notebook API documentation.</p>
<h3 id="community-guidelines">Community Guidelines</h3>
<p>Because the community that makes/uses Grafoscopio is the same for Dataviz, we follow the same community guidelines for contributing to the community, reporting bugs and other ways of collaboration. It is supposed that you are familiar with Grafoscopio and its manual, if you are using Dataviz. But, just for reference, plese see the Community Guidelines section in the <a href="http://mutabit.com/repos.fossil/grafoscopio/doc/tip/Docs/En/Books/Manual/manual.pdf">Grafoscopio manual</a> for more detailed information about the above subjects.</p>
<h3 id="licences">Licences</h3>
<p>Dataviz is licensed under MIT license and the readme and the Dataviz documentation downloaded with the package installation is licensed under a modified P2P license. To see a full copy of such respective licenses, please visit the files under this repository:</p>
<ul>
<li><a href="../../Docs/En/Licenses/grafoscopio-mit.md">Dataviz source code and software MIT license</a></li>
<li><a href="../../Docs/En/Licenses/documents-p2p-ismb.md">Dataviz documentation P2P modified license</a></li>
</ul>
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<














































































































































Deleted Packages/Dataviz/readme.md.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
# Dataviz readme

<!--
This subtree produces the readme markdown file that is used to produce the page you see when visiting:

http://mutabit.com/repos.fossil/grafoscopio/doc/tip/Packages/Dataviz/readme.html
-->

<p>
  <a href="http://mutabit.com/offray/blog/en/entry/ds-twitter-mockup">
    <img 
      src="https://offray.withknown.com/file/e9cc5646d905a316c2cce14402aa5a05/thumb.png" 
      alt="Starting avatar wheel" 
      width="30%"
    />
  </a>
  <a href="http://mutabit.com/offray/blog/en/entry/sdv-infomed">
    <img 
    margin-right: 1%; 
    margin-bottom: 0.5em;" 
    src="http://mutabit.com/repos.fossil/offray-blog/doc/tip/user/pages/entry/sdv-infomed/omeprazol-by-property.png" 
    alt="Ranibizumab's matrix sunburst for prescription and use data by country"
    width="30%"
    >
  </a>
  <a href="http://mutabit.com/offray/blog/en/entry/panama-papers-1">
    <img 
    src="http://mutabit.com/repos.fossil/offray-blog/doc/tip/user/pages/entry/panama-papers-1/minisite.png" 
    alt="Panama Papers minisite"
    width="30%"
    >
  </a>    
</p>

<p><small>
<b>^ Up |</b> 
Screenshots of the visualizations contained in the Dataviz package. 
From left to right: Twitter dataselfies, medical information and Panama Papers. 
Click on each image for more details.
</small></p>

Dataviz is a companion package for [Grafoscopio][grafoscopio-en] that puts together several examples of Domain
Specific Visualizations and Domain Specific Languages (DSV, DSL, respectively) developed with the 
[Roassal agile visualization engine][roassal].
Included prototypes approach several themes like:  
Panama Papers as reproducible Research [@luna-pp], Twitter Data Selfies [@luna-tds]
and published medicine access [@luna-infomed] and are presented via blog post and internal 
interactive documentation via Grafoscopio notebooks.
The classes in the package and their documentation show several levels of maturity from pretty mature 
(Panama Papers) to early coder practices (Infomed) and on going developments (Twitter Data Selfies) and 
are offered as examples and excersises to learners in our recurrent Dataviz workshop+hackathon, for code 
testing and refactoring.

It is suposed that you have familiarity with Grafoscopio and that you are in the same audience, as stated
in its manual:

> Grafoscopio and its companion package, Dataviz, are intended to be used by learners and researchers 
in several fields: academia, journalism, activism, hacktivism and for anyone interested in open reproducible 
research and data storytelling backed by data and agile visualizations [@bergel_agile_2016].
This document assumes that you are such person.

Here are some other quick entry points for Dataviz:

  - The Dataviz paper for [JOSS][joss] will give you a quick scholar view for the software: 
    abstract, metatada and links and to dig deeper:
    [[source](./JOSS/paper.md)] | 
    [[LaTeX](./paper.tex)] | 
    [[PDF](./paper.pdf)].
  - The [Dataviz source code repository][grafoscopio-sthub] on SmalltalkHub.

### Instalation instructions

Dataviz package is installed by default with the installation of Grafoscopio, but you can
install it separately by using Monticello Pharo package manager configurations. 
To install and load Dataviz, simply run:



~~~{.numberLines}
"Start by loading the configuration of Dataviz"
  Gofer new
    url: 'http://smalltalkhub.com/Offray/Dataviz/main';
    package: 'ConfigurationOfDataviz';
  load.

"After that load Datavi"
ConfigurationOfDataviz load.

~~~

### Usage instructions & Examples

As we said, Dataviz is a set of packaged exmaples of Domain Specific Visualizations and Domain Specific
Language (DSV and DSL) using Roassal agile visualization engine and/or documented with Grafoscopio
notebook, so the usage instructions is related with how to use and explore such examples.

Dataviz presents a main notebook (from which this  ̀readme ̀ file was generated), that introduce
its Domain Specific Visualizations & Languages.
To open the notebook go to the Grafoscopio docking bar and select `Help > Dataviz` or execute
the following code:;



~~~{.numberLines}
GrafoscopioDocumentation openDatavizIntro 
~~~

### API documentation

Dataviz, like Grafoscopio, inhabits the Pharo full live coding environment,
and we follow the custom of making the API documentation available
inside a dynamic environment, instead in some static web page.

Instructions for opening different parts of the Dataviz API  inside the system browser,
and see the objects and  messages organized by protocols, are provided in the companion interactive
notebook, with other contextual information, so we recoment to refer to the notebook API documentation.


### Community Guidelines

Because the community that makes/uses Grafoscopio is the same for Dataviz,
we follow the same community guidelines for contributing to the community,
reporting bugs and other ways of collaboration.
It is supposed that you are familiar with Grafoscopio and its manual, if you are using Dataviz.
But, just for reference, plese see the Community Guidelines section in the 
[Grafoscopio manual][grafoscopio-manual] for more detailed information about the above subjects.

[agileviz-quickstart]: https://dl.dropboxusercontent.com/u/31543901/AgileVisualization/QuickStart/0101-QuickStart.html
[beaker]: http://beakernotebook.com/
[bibtex]: https://en.wikipedia.org/wiki/BibTeX
[chocolatey]: https://chocolatey.org/
[citezen]: http://people.untyped.org/damien.pollet/software/citezen/
[d3js]: https://d3js.org/
[dataviz-sthub]: http://smalltalkhub.com/#!/~Offray/Dataviz 
[dataweek]: http://mutabit.com/dataweek/
[etherpad]: https://en.wikipedia.org/wiki/Etherpad
[flare]: http://flare.prefuse.org/
[floor-function]: https://en.wikipedia.org/wiki/Floor_and_ceiling_functions
[fuel]: http://rmod.inria.fr/web/software/Fuel
[fossil]: http://fossil-scm.org/
[joss]: http://joss.theoj.org/
[grafoscopio-en]: http://mutabit.com/grafoscopio/index.en.html
[grafoscopio-fossil]: http://mutabit.com/repos.fossil/grafoscopio/
[grafoscopio-manual]: http://mutabit.com/repos.fossil/grafoscopio/doc/tip/Docs/En/Books/Manual/manual.pdf
[grafoscopio-tickets]: http://mutabit.com/repos.fossil/grafoscopio/ticket
[grafoscopio-tickets-current]: http://mutabit.com/repos.fossil/grafoscopio/rptview?rn=1
[grafoscopio-sthub]: http://smalltalkhub.com/#!/~Offray/Grafoscopio
[git]: https://en.wikipedia.org/wiki/Git
[github]: https://en.wikipedia.org/wiki/GitHub
[gogs]: https://gogs.io/
[gt-tools]: http://gtoolkit.org/
[hackbo]: http://hackbo.co/
[json]: http://en.wikipedia.org/wiki/JavaScript_Object_Notation
[jupyter]: http://jupyter.org/
[jupyterlab]: http://jupyterlab.github.io/jupyterlab/
[latex]: https://en.wikipedia.org/wiki/LaTeX
[leo]: http://leoeditor.com
[light-markup-languages]: https://en.wikipedia.org/wiki/Light_markup_language
[manual-tip]: http://mutabit.com/repos.fossil/grafoscopio/dir?tip&name=Docs/En/Books/Manual
[markdown]: http://pandoc.org/MANUAL.html#pandocs-markdown
[mooc]: https://siemenbaader.github.io/PharoMooc-website/
[mooc-spotter1]: http://rmod-pharo-mooc.lille.inria.fr/MOOC/Videos/W3/C019-Videos-Spotter1-BrowsingAClassWithSpotter-V2-HD_720p_4Mbs.m4v
[mooc-spotter2]: http://rmod-pharo-mooc.lille.inria.fr/MOOC/Videos/W3/C019-Videos-Spotter2-Categories-V2-HD_720p_4Mbs.m4v
[mooc-w3-14]: http://amara.org/en/videos/04UWGMwnrdXz/info/rmod-pharo-mooclilleinriafrc019-videos-redo-dsl-hd_720p_4mbsm4v/
[neojson]: https://ci.inria.fr/pharo-contribution/job/EnterprisePharoBook/lastSuccessfulBuild/artifact/book-result/NeoJSON/NeoJSON.html
[nix]: http://nixos.org/nix/
[nosql]: https://en.wikipedia.org/wiki/NoSQL
[nteract]: https://nteract.io/
[oop-pharo-2017]: https://ci.inria.fr/pharo-contribution/view/Books/job/LearningObjectOrientedProgramming/98/artifact/book.pdf
[org-mode]: http://orgmode.org/
[pastebin]: https://en.wikipedia.org/wiki/Pastebin
[pandoc]: http://pandoc.org/
[pharo]: http://pharo.org/
[pharo-download]: http://pharo.org/download
[pollen]: http://docs.racket-lang.org/pollen/
[processing]: https://processing.org/
[raphaeljs]: https://dmitrybaranovskiy.github.io/raphael/
[roassal]: http://agilevisualization.com/
[rolling-release]: https://en.wikipedia.org/wiki/Rolling_release
[spec]: http://files.pharo.org/books/spec-tutorial/
[spotter]: http://gtoolkit.org/#spotter
[sqlite]: http://sqlite.org/
[ston]: https://github.com/svenvc/ston/blob/master/ston-paper.md
[texmacs]: http://texmacs.org/
[udbc]: http://www.smalltalkhub.com/#!/~TorstenBergmann/UDBC 
[zeppling]: http://zeppelin-project.org/
[zotero]: https://www.zotero.org/
[zotero-manual]: https://www.zotero.org/groups/diseo_y_creacion_phd_msc_universidad_de_caldas/items/collectionKey/PHGTCZVT

### Licences

Dataviz is licensed under MIT license and the readme and the Dataviz 
documentation downloaded with the package installation is licensed under a 
modified P2P license.
To see a full copy of such respective licenses, please visit the files under this repository:

  - [Dataviz source code and software MIT license](../../Docs/En/Licenses/grafoscopio-mit.md)
  - [Dataviz documentation P2P modified license](../../Docs/En/Licenses/documents-p2p-ismb.md)


<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
















































































































































































































































































































































































































Added WebSite/stories/index.rst.

















































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
.. title: index
.. slug: index
.. date: 2015-02-20 18:46:41 UTC-05:00
.. tags: 
.. link: 
.. description: 
.. type: text

.. class:: jumbotron col-md-6

Grafoscopio: 
------------

Escritura y visualización de datos en profundidad


.. class:: lead

In goes content, out comes a website, ready to deploy.


**Why Static Websites?**

Static websites are safer, use fewer resources, and avoid vendor and platform lock-in.
You can read more about this in the `Nikola Handbook </handbook.html#why-static>`__ or see |buzz|

.. raw:: html

   <a class="btn btn-danger btn-lg" href="https://github.com/getnikola/nikola/releases/tag/v7.3.0"><i class="glyphicon glyphicon-download-alt"></i> Get Nikola (v7.3.0)</a>

.. class:: col-md-4

What Can Nikola Do?
-------------------

.. class:: lead

It has many features, but here are some of the nicer ones:

.. class:: nav-list

* `Blogs, with tags, feeds, archives, comments, etc. <http://users.getnikola.com/>`_
* `Themable <http://themes.getnikola.com>`_
* Fast builds, thanks to `doit <http://python-doit.sf.net>`_
* Flexible, extensible via plugins
* Small codebase (programmers can understand all of Nikola core in a day)
* `reStructuredText <quickstart.html>`_ [`Cheatsheet <https://github.com/ralsina/rst-cheatsheet/blob/dfaf3e283ee5df9d4c4b50ff9be2fa7db93c0427/rst-cheatsheet.pdf?raw=true>`_]
  or Markdown as input language (also Wiki, BBCode, Textile, AsciiDoc, Python Notebooks,
  Misaka, Pandoc, txt2tags, orgmode, and HTML)
* Easy `image galleries </galleries/demo/>`_ (just drop files in a folder!)
* Syntax highlighting for almost any programming language or markup
* Multilingual sites, `translated to 18 languages <https://www.transifex.com/projects/p/nikola/>`_.
* Doesn't reinvent wheels, leverages existing tools.
* Python 2 and 3 compatible.
* Is it a good idea to try github master today? |status|

.. |status| image:: https://travis-ci.org/getnikola/nikola.png?branch=master
            :target: https://travis-ci.org/getnikola/nikola

.. |buzz| raw:: html

    <!-- Button to trigger modal -->
    <a href="#myModal" data-toggle="modal" data-target="#myModal">what people are saying about Nikola right now.</a>

    <!-- Modal -->
    <div id="myModal" class="modal fade" tabindex="-1" role="dialog"
    aria-labelledby="myModalLabel" aria-hidden="true" style="display: none;">
    <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
        <h3 id="myModalLabel">What People Say About Nikola Lately</h3>
    </div>
        <div style="text-align: center; height: 450px;">
        <a class="modal-body twitter-timeline" href="https://twitter.com/search?q=getnikola.com" data-widget-id="428975760171233280">Tweets about "getnikola.com"</a>
        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+"://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
        </div>
    <div class="modal-footer">
        <button class="btn btn-primary" data-dismiss="modal" aria-hidden="true">Close</button>
    </div>
    </div>


.. raw:: html

   </div>

   <div class="col-md-2">
   <script data-gittip-username="GetNikola" src="//gttp.co/v1.js"></script>
   </div>

Added WebSite/website.markdown.









>
>
>
>
1
2
3
4
# Nodo 1

Texto 1

Added WebSite/website.ston.



>
1
OrderedCollection [ 	GrafoscopioNode { 		#header : 'Nodo 1', 		#key : '', 		#body : 'Texto 1', 		#children : OrderedCollection [ ], 		#parent : GrafoscopioNode { 			#header : 'Arbol principal', 			#key : '', 			#body : '', 			#children : @1, 			#level : 0 		}, 		#level : 1 	} ]

Deleted images/common/file-icons.png.

cannot compute difference between binary files

Deleted images/dataweek-small.png.

cannot compute difference between binary files

Deleted images/example-blog02.jpg.

cannot compute difference between binary files

Deleted images/first-paper.png.

cannot compute difference between binary files

Deleted images/grafoscopio-logotype.png.

cannot compute difference between binary files

Deleted images/header-bg.jpg.

cannot compute difference between binary files

Deleted images/infomed-detail.png.

cannot compute difference between binary files

Deleted images/innovacion-abierta.png.

cannot compute difference between binary files

Deleted images/notebook-detail.png.

cannot compute difference between binary files

Deleted images/paper-med-info.png.

cannot compute difference between binary files

Deleted images/smalltalk-ide-light-1.png.

cannot compute difference between binary files

Deleted images/smalltalk-ide.png.

cannot compute difference between binary files

Deleted images/smalltalk-ide1.png.

cannot compute difference between binary files

Deleted images/structure-tree.png.

cannot compute difference between binary files

Deleted images/timeline-1.png.

cannot compute difference between binary files

Deleted images/timeline-2.png.

cannot compute difference between binary files

Deleted images/timeline.png.

cannot compute difference between binary files

Added img/common/file-icons.png.

cannot compute difference between binary files

Added img/dataviz.png.

cannot compute difference between binary files

Added img/smalltalk-ide.png.

cannot compute difference between binary files

Added img/smalltalk-ide1.png.

cannot compute difference between binary files

Added img/structure-tree.png.

cannot compute difference between binary files

Added img/timeline-1.png.

cannot compute difference between binary files

Added img/timeline.png.

cannot compute difference between binary files

Changes to index.en.html.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24


25

26

27




28
29
30
31
32
33
34
35
36
37
38
39
40

41




42

43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59

60

61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84

85

86
87
88

89
90
91
92
93
94
95
96
97
98
99

100
101
102
103
104


105


106
107
108
109
110
111
112
113
114
115
116
117
118



119
120
121
122
123
124

125
126
127
128
129
130
131

132

133
134
135
136
137
138
139

140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155

156
157




158

159
160








161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182



183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201

202
203


204
205
206
207
208
209
210


211
212
213
214
215
216

217
218
219
220
221
222
223
224
225


226
227
228
229
230
231
232
233
234
235
236

237
238
239
240




241




242





243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270


271
272
273
274
275
276
277
278
279

280
281
282
283
284
285
286
287
288
289
290
291
292

293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337




338
339
340
341
342
343
344
345
346
347
348
349
350




351
352
353
354

355
356
357
358
359
360
361
362
363
364
365
366
367
368
369




370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388


389
390
391

392

393

394

395
396




397
398
399
400
401
402
403
404
405
406
407
408
409
410
411

412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427

428
<!doctype html>
<!--
  Material Design Lite
  Copyright 2015 Google Inc. All rights reserved.

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

      https://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License
-->

<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="description" content="Grafoscopio tool for data visualization">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0">


    <title>Grafoscopio | mutabiT</title>



    <!-- Page styles -->




    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:regular,bold,italic,thin,light,bolditalic,black,medium&amp;lang=en">
    <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
    <link rel="stylesheet" href="https://code.getmdl.io/1.1.3/material.min.css">
    <link rel="stylesheet" href="styles.css">
    <style>
    #view-source {
      position: fixed;
      display: block;
      right: 0;
      bottom: 0;
      margin-right: 40px;
      margin-bottom: 40px;
      z-index: 900;

    }




    </style>

  </head>
  <body>
    <div class="mdl-layout mdl-js-layout mdl-layout--fixed-header">

      <div class="android-header mdl-layout__header mdl-layout__header--waterfall">
        <div class="mdl-layout__header-row">
          <span class="android-title mdl-layout-title">
            <img class="android-logo-image" src="images/grafoscopio-logotype.png">
            
          </span>
          <!-- Add spacer, to align navigation to the right in desktop -->
          <div class="android-header-spacer mdl-layout-spacer"></div>
          <div class="android-search-box mdl-textfield mdl-js-textfield mdl-textfield--expandable mdl-textfield--floating-label mdl-textfield--align-right mdl-textfield--full-width">
            <label class="mdl-button mdl-js-button mdl-button--icon" for="search-field">
              <i class="material-icons">search</i>
            </label>
            <div class="mdl-textfield__expandable-holder">

              <input class="mdl-textfield__input" type="text" id="search-field">

            </div>
          </div>
          <!-- Navigation -->
          <div class="android-navigation-container">
            <nav class="android-navigation mdl-navigation">
              <a class="mdl-navigation__link mdl-typography--text-uppercase" href="#intro">Intro</a>
              <a class="mdl-navigation__link mdl-typography--text-uppercase" href="#galeria">Galery</a>
              <a class="mdl-navigation__link mdl-typography--text-uppercase" href="#descarga">Download</a>
              <a class="mdl-navigation__link mdl-typography--text-uppercase" href="#aprende">Learn</a>
              <a class="mdl-navigation__link mdl-typography--text-uppercase" href="#creditos">Thanks</a>
              <a class="mdl-navigation__link mdl-typography--text-uppercase" href="#contacto">Contact</a>    
            </nav>
          </div>
          <span class="android-mobile-title mdl-layout-title">
            <img class="android-logo-image" src="">
          </span>
        </div>
      </div>

      <div class="android-content mdl-layout__content">
        <a name="intro"></a>
        <div class="mdl-typography--text-center">
          <div class="logo-font android-slogan">Grafoscopio</div>
          <div class="logo-font android-sub-slogan">Explorative & interactive writing + flexible data visualization</div>

        </div>

        <div class="mdl-card__supporting-text">
            <span class="mdl-typography--font-light mdl-typography--subhead">
                Grafoscopio is a moldable tool for interactive documentation and data visualization, that is being used in citizen, garage & 

                open science, reproducible research, (h)ac(k)tivism, open & community innovation, domain specific visualization and data journalism,
                and has a lot of other potential uses.
                Grafoscopio is covered by a Free Libre Open Source Software license (MIT) and it has an associated hackathon/workshop, 
                called the <a href="http://mutabit.com/dataweek/">Data Week</a>, 
                oriented to citizen concerns, which are related and mediated by data and visualization.
                There we learn, adapt and feedback this tool.<br>
                Grafoscopio is and integrates simple and self-cointained "pocket infractures", that can be execute On/Off-line, from a USB thumb drive, a rasperry-Pi alike computer, a modest server or any hardware in between and beyond.
            </span>
        </div>
        <div class="android-more-section">
          <div class="android-card-container mdl-grid">

            <div class="mdl-cell mdl-cell--3-col mdl-cell--4-col-tablet mdl-cell--4-col-phone mdl-card mdl-shadow--3dp">
              <div class="mdl-card__title">
                 <h4 class="mdl-card__title-text">Write, structure & unify</h4>
              </div>
              <div class="mdl-card__media">


                <img src="http://mutabit.com/repos.fossil/offray-blog/doc/tip/user/pages/entry/panama-papers-1/data-environment-full.png">


              </div>
              <div class="mdl-card__supporting-text">
                <span class="mdl-typography--font-light mdl-typography--subhead">
                    Different types of documents all them in a single site. Group, give hierarchy and visualize what you want and create
                    different views of the same informaion.
                </span>
              </div>
              <div class="mdl-card__actions">
                 <a class="android-link mdl-button mdl-js-button mdl-typography--text-uppercase" 
                    href="http://mutabit.com/offray/blog/en/entry/panama-papers-1">
                   Look an example
                   <i class="material-icons">chevron_right</i>
                 </a>



              </div>
            </div>

            <div class="mdl-cell mdl-cell--3-col mdl-cell--4-col-tablet mdl-cell--4-col-phone mdl-card mdl-shadow--3dp">
              <div class="mdl-card__title">
                 <h4 class="mdl-card__title-text">Compute & visualize</h4>

              </div>
              <div class="mdl-card__media">
                <img src="http://mutabit.com/repos.fossil/offray-blog/doc/tip/user/pages/entry/sdv-infomed/omeprazol-by-property.png">
              </div>    
              <div class="mdl-card__supporting-text">
                <span class="mdl-typography--font-light mdl-typography--subhead">
                    Connect several & heterogeneous data sources and integrate them through powerfull and flexible custom visualizations.

                </span>

              </div>
              <div class="mdl-card__actions">
                 <a class="android-link mdl-button mdl-js-button mdl-typography--text-uppercase" 
                    href="http://mutabit.com/offray/blog/en/entry/sdv-infomed">
                   Look an example
                   <i class="material-icons">chevron_right</i>
                 </a>

              </div>
            </div>

            <div class="mdl-cell mdl-cell--3-col mdl-cell--4-col-tablet mdl-cell--4-col-phone mdl-card mdl-shadow--3dp">
              <div class="mdl-card__title">
                 <h4 class="mdl-card__title-text">Collaborate & publish</h4>
              </div>
              <div class="mdl-card__media">
                <img src="images/timeline-2.png">
              </div>    
              <div class="mdl-card__supporting-text">
                <span class="mdl-typography--font-light mdl-typography--subhead">
                    Templates and the historical control change, will ease the individual and collective work. 
                    Also publish in pdf and html and share the last version with your audience.
                </span>
              </div>

              <div class="mdl-card__actions">
                 <a class="android-link mdl-button mdl-js-button mdl-typography--text-uppercase" 




                    href="http://mutabit.com/repos.fossil/grafoscopio/">

                   Look an example
                   <i class="material-icons">chevron_right</i>








                 </a>
              </div>
            </div>

            <div class="mdl-cell mdl-cell--3-col mdl-cell--4-col-tablet mdl-cell--4-col-phone mdl-card mdl-shadow--3dp">
              <div class="mdl-card__title">
                 <h4 class="mdl-card__title-text">Explore & modify</h4>
              </div>
              <div class="mdl-card__media">
                <img src="images/smalltalk-ide-light-1.png">
              </div>
              <div class="mdl-card__supporting-text">
                <span class="mdl-typography--font-light mdl-typography--subhead">
                    Use the powerful and interactive integrated development environment to see how the tool is made and to adapt it to different needs.
                </span>
              </div>
              <div class="mdl-card__actions">
                 <a class="android-link mdl-button mdl-js-button mdl-typography--text-uppercase" 
                    href="http://smalltalkhub.com/#!/~Offray/Grafoscopio">
                   More info
                   <i class="material-icons">chevron_right</i>
                 </a>



              </div>
            </div>
          </div>
        </div>
        <div class="android-screen-section mdl-typography--text-center">
          <a name="galeria"></a>
          <div class="mdl-typography--display-1-color-contrast">Gallery</div>
          <div class="android-screens">
            <div class="android-tv android-screen">
              <a class="android-image-link" 
                 href="http://mutabit.com/repos.fossil/grafoscopio/doc/tip/Docs/Es/Articulos/Libertadores/bootstrapping-objeto-investigacion.pdf">
                <img class="android-screen-image" src="images/first-paper.png">
              </a>
              <a class="android-link mdl-typography--font-regular mdl-typography--text-uppercase" 
                 href="http://mutabit.com/repos.fossil/grafoscopio/doc/tip/Docs/Es/Articulos/Libertadores/bootstrapping-objeto-investigacion.pdf">
                Open Science</a>
            </div>  
            <div class="android-tv android-screen">
              <a class="android-image-link" 

                 href="">
                <img class="android-screen-image" src="images/paper-med-info.png">


              </a>
              <a class="android-link mdl-typography--font-regular mdl-typography--text-uppercase" href="http://mutabit.com/repos.fossil/piamed/doc/tip/Libro/libro.pdf">Open Innovation: <br> Acces to medicine</a>
            </div>
            <div class="android-tv android-screen">
              <a class="android-image-link" href="http://mutabit.com/offray/blog/en/entry/panama-papers-1">
                <img class="android-screen-image" 
                     src="http://mutabit.com/repos.fossil/offray-blog/doc/tip/user/pages/entry/panama-papers-1/minisite.png">


              </a>
              <a class="android-link mdl-typography--font-regular mdl-typography--text-uppercase mdl-typography--text-left" 
                 href="http://mutabit.com/offray/blog/en/entry/panama-papers-1">
                  Reproducible Research: <br> Panama Papers</a>
            </div>
            <div class="android-tv android-screen">

              <a class="android-image-link" 
                 href="http://mutabit.com/offray/blog/en/entry/ds-twitter-mockup">
                <img class="android-screen-image" 
                     src="https://offray.withknown.com/file/e9cc5646d905a316c2cce14402aa5a05/thumb.png">
              </a>
              <a class="android-link mdl-typography--font-regular mdl-typography--text-uppercase mdl-typography--text-left" 
                 href="http://mutabit.com/offray/blog/en/entry/ds-twitter-mockup">
                  (h)ac(k)tivism: Twitter Data Selfies</a>
            </div>  


          </div>
        </div>  
        <br>
        <br>  
        <div class ="android-screen-section">
            <a name="descarga"></a>
            <div class="android-wear-band">
            <div class="android-wear-band-text">
              <div class="mdl-typography--display-2 mdl-typography--font-thin">Download</div>
              <p class="mdl-typography--headline mdl-typography--font-thin">
                Grafoscopio runs on Pharo Smalltalk, for Windows, Gnu/Linux & Mac Platforms.

              </p>
              <p>
                <a class="mdl-typography--font-regular mdl-typography--text-uppercase android-alt-link" 
                   href="http://smalltalkhub.com/#!/~Offray/Grafoscopio">




                  Download & execute &nbsp;<i class="material-icons">chevron_right</i>




                </a>





              </p>
          </div>
        </div>
        </div>
        <div class="android-more-section">
            <a name="aprende"></a>
            <div class="android-section-title mdl-typography--display-1-color-contrast">Learn</div>
            <div class="android-card-container mdl-grid">
                <div class="mdl-grid mdl-cell mdl-cell--12-col mdl-cell--4-col-tablet mdl-card mdl-shadow--4dp">
                    <div class="mdl-card__media mdl-cell mdl-cell--12-col-tablet">
                    <div class="android-tv android-screen">
                      <a class="android-image-link" href="http://mutabit.com/offray/blog/en/entry/panama-papers-1">
                        <img class="android-screen-image" 
                             src="images/dataweek-small.png">
                      </a>
                    </div>
                    <div class="android-tv android-screen">
                      <a class="android-image-link" href="http://mutabit.com/offray/blog/en/entry/panama-papers-1">
                        <img class="android-screen-image" 
                             src="https://tupale.co/milfs/images/secure/?file=full/e535185ae44a2c17ecc93d4807aca98b.jpg">
                      </a>
                    </div>    
                    <div class="android-tv android-screen">
                      <a class="android-image-link" href="http://mutabit.com/offray/blog/en/entry/panama-papers-1">
                        <img class="android-screen-image" 
                             src="images/example-blog02.jpg">
                      </a>
                    </div>


                    </div>
                    <div class="mdl-cell mdl-cell--8-col">
                        <h2 class="mdl-card__title-text">Workshops & Documentation</h2>
                        <div class="mdl-card__supporting-text padding-top">                            
                        </div>
                        <div class="mdl-card__supporting-text no-left-padding">
                            <p>
                            Our main hands on face to face learning space is our week long (36 hours) workshop/hackathon.
                            Look for more details in the <a href="http://mutabit.com/dataweek/">Data Week homepage</a>.

                            </p>
                            <p>
                            The documentation for Grafoscopio is being written in itself.
                            It will be an example of interactive documentation and its pdf exportation capabilities.
                            </p>
                            <p>
				            This are some early drafts of the documentation made in grafoscopio (in Spanish):
                            </p>
                            <ul>
                                <li><a href="http://mutabit.com/repos.fossil/grafoscopio/">Wiki (Spanish)</a> </li>
                                <li>User manual (under construction) 
                                [<a href="./Docs/En/Books/Manual/manual.pdf">PDF</a>] 
                                </li>

                                <li><a href="./Docs/Es/Articulos/Libertadores/bootstrapping-objeto-investigacion.pdf">
                                Metáforas y artefactos alternativos de escritura para jalonar la 
                                investigación abierta y la ciencia ciudadana y de garage</a>. 
                                Open science/research academical paper explaining history and motivations behind grafoscopio (Spanish).
                                </li>
                            </ul>
                        </div>
                    </div>
                </div>
            </div>
        </div>  
        <div class="android-more-section">
            <a name="creditos"></a>
            <div class="android-section-title mdl-typography--display-1-color-contrast">Thanks</div>
            <div class="android-card-container mdl-grid">
                <div class="mdl-grid mdl-cell mdl-cell--12-col mdl-cell--4-col-tablet mdl-card mdl-shadow--4dp">
                    <div class="mdl-card__media mdl-cell mdl-cell--8-col-tablet">
                    <div class="android-tablet android-screen">
                      <a class="android-image-link" href="http://mutabit.com">
                        <img class="android-screen-image" 
                             src="http://mutabit.com/images/logo-mutabit-negro.png">
                      </a>
                    </div>
                    <div class="android-tablet android-screen">
                      <a class="android-image-link" href="http://hackbo.co">
                        <img class="android-screen-image" 
                             src="http://mutabit.com/repos.fossil/hackbo-web/raw/dda3f38fd16c33019899b9c0134e950cee711c04?m=image/png">
                      </a>
                    </div>
                    <div class="android-tablet android-screen">
                      <a class="android-image-link" href="http://pharo.org/">
                        <img class="android-screen-image" 
                             src="http://pharo.org/web/files/pharo.png">
                      </a>
                    </div>
                    <div class="android-tablet android-screen">
                      <a class="android-image-link" href="http://moosetechnology.org/">
                        <img class="android-screen-image" 
                             src="http://objectprofile.com/img/users/moose.png">
                      </a>
                    </div>
                    <div class="android-tablet android-screen">
                      <a class="android-image-link" href="http://agilevisualization.com/">
                        <img class="android-screen-image" 
                             src="http://objectprofile.com/img/ObjectProfileLogo.png">




                      </a>
                    </div>    
                    </div>
                    <div class="mdl-cell mdl-cell--8-col">
                        <div class="mdl-card__supporting-text padding-top">                            
                        </div>
                        <div class="mdl-card__supporting-text no-left-padding">
                            <p>
                            Grafoscopio would not be possible without the help of many individuals in different communities
                            and institutions.
                            Here is a list of some of these places and individuals:
                            </p>
                            <p>




                            <ul>
                                <li><a href="http://mutabit.com/">mutabiT</a>.</li>
                                <li><a href="http://hackbo.co/">HackBo</a>, a hackerspace in Bogotá, en  particular las personas asistentes a los talleres de Indie Web Science, especialmente: Rafael Medida, Iván Pulido, Camilo Hurtado & Fernando Castro Toro.</li>
                                <li>The <a href="http://pharo.org/">Pharo</a>, <a href="http://moosetechnology.org/">Moose</a> 

                                and <a href="http://agilevisualization.com/">Agile Visualization</a> communities. 
                                Specially: Tudor Girba, Alexandre Bergel, Nicolai Hess, Peter Uhnák, Miltón Mamani & Johan Fabry.</li>
                               <li>El HiTec Lab de la Fundación Universitaria Los Libertadores, en especial: Jose David Cuartas.
                               </li>
                            </ul>
                            </p>
                            <p>
                            Some individuals have helped a lot with their support and listen, without a particular link to a 
                            community or institution.
                            Thanks to: Andrés Calderón, Hilda Cárdenas, Divian Luna and Yanneth Gil. 
                            </p>
                        </div>
                    </div>
                </div>
            </div>




        </div>
        <br>
        <br>
        <div class="android-more-section">
            <div class ="android-screen-section">
                <div class="android-wear-band">
                <div class="android-wear-band-text">
                  <a name="contacto"></a>        
                  <div class="mdl-typography--display-2 mdl-typography--font-thin">Contact</div>
                  <p class="mdl-typography--headline mdl-typography--font-thin">
                    We have two main methods for contact:  
                  </p>
                  <p class="mdl-typography--headline mdl-typography--font-thin">
                    <ul>
                        <li>Community open mail list:
                            <ul>
                                <li><a href="https://lists.riseup.net/www/arc/grafoscopio">See historical archive</a>.</li>
                                <li><a href="https://lists.riseup.net/www/subscribe/grafoscopio">Subscribe</a>.</li>
                            </ul>


                        </li>
                        <li>
                            If you are interested in give economical support to Grafoscopio, adapt it, extend it,

                            create custom visualizations or a workshop like <a href="http://mutabit.com/dataweek/">Data Week</a>,

                            write us to our 

                            <a href="mailto:info@mutabit.com?Subject=Grafoscopio" target="_top">enterprise mail address</a>.

                        </li>
                    </ul>




                  </p>
                </div>
                </div>
            </div>
      </div>
        <footer class="android-footer mdl-mega-footer">
          <div class="mdl-mega-footer--top-section">
            <div class="mdl-mega-footer--left-section">
              <button class="mdl-mega-footer--social-btn"></button>
              &nbsp;
              <button class="mdl-mega-footer--social-btn"></button>
              &nbsp;
              <button class="mdl-mega-footer--social-btn"></button>
            </div>
            <div class="mdl-mega-footer--right-section">

              <a class="mdl-typography--font-light" href="#top">
                Back to Top
                <i class="material-icons">expand_less</i>
              </a>
            </div>
          </div>

          <div class="mdl-mega-footer--middle-section">
            <p class="mdl-typography--font-light">© 2014 - 2016 Offray Vladimir Luna Cárdenas</p>
            <p class="mdl-typography--font-light">Made in <a href="http://mutabit.com">mutabiT</a></p>
          </div>
        </footer>
      </div>
    </div>
    <script src="https://code.getmdl.io/1.1.3/material.min.js"></script>
  </body>

</html>

<
<
<
|
<
<
<

<
<
<
<
<
<
<
<
<
<
|

<
<
|
>
>
|
>

>
|
>
>
>
>
|
<
<
|
|
<
<
|
|
<
<
<
<
>
|
>
>
>
>
|
>
|
|
<
<
<
<
<
<
<
<
<
<
|
<
<
<
|
>
|
>
|
<
<
|
<
|
|
<
|
<
|
|
|
<
<
<
|
|
<
<
|
|
|
|
>
|
>
|
<
|
>
|
<
<
|
|
|
<
<
<
|
|
>
|
|
|
|
|
>
>
|
>
>
|
|
|
|
<
<
|
|
<
<
<
<
|
>
>
>
|

|
<
|
<
>
|
|
<
|
<
<
<
>
|
>
|
|
|
<
|
<
|
>
|
<
|
|
|
|
|
|
<
|
<
<
<
<
<
|
>
|
|
>
>
>
>
|
>
|
|
>
>
>
>
>
>
>
>
|
|
|
|
|
<
<
|
<
<
|
<
<
<
<
|
|
<
<
<
|
|
>
>
>
|
<
<
<
<
|
|
|
|
<
<
<
|
|
<
<
<
|
|
>
|
|
>
>
|
<
|
<
<
<
<
>
>
|
<
<
<

|
>
|
<
|
|
|
<
<
<
|
>
>
|
|
|
<
|
<
|
|
<
<
<
>
|
|
<
<
>
>
>
>
|
>
>
>
>
|
>
>
>
>
>
|
|
|
|
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
|
<
|
>
>
|
|
|
|
|
<
|
|
|
>
|
|
|
<
|
|
|
|
|
<
<
<
|
>
|
|
|
|
|
|
|
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
|
|
<
|
|
<
<
|
<
<
<
<
<
|
<
<
<
>
>
>
>
|
|
<
|
<
<
<
<
<
|
<
|
|
>
>
>
>
|
|
<
|
>
|
<
<
|
|
<
<
<
<
<
<
|
|
|
|
>
>
>
>

<
<
|
|
|
|
|
|
|
|
|
<
|
<
<
|
|
<
>
>
|
|
<
>
|
>
|
>
|
>
|
|
>
>
>
>
|
<
<
<
|
<
<
<
<
<
<
<
<
|
|
>
|
<
<
|
|
<

<
<
<
<
<
<
<
<
|
>

1



2



3










4
5


6
7
8
9
10
11
12
13
14
15
16
17
18


19
20


21
22




23
24
25
26
27
28
29
30
31
32










33



34
35
36
37
38


39

40
41

42

43
44
45



46
47


48
49
50
51
52
53
54
55

56
57
58


59
60
61



62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78


79
80




81
82
83
84
85
86
87

88

89
90
91

92



93
94
95
96
97
98

99

100
101
102

103
104
105
106
107
108

109





110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134


135


136




137
138



139
140
141
142
143
144




145
146
147
148



149
150



151
152
153
154
155
156
157
158

159




160
161
162



163
164
165
166

167
168
169



170
171
172
173
174
175

176

177
178



179
180
181


182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200





















201

202
203
204
205
206
207
208
209

210
211
212
213
214
215
216

217
218
219
220
221



222
223
224
225
226
227
228
229
230





















231
232

233
234


235





236



237
238
239
240
241
242

243





244

245
246
247
248
249
250
251
252

253
254
255


256
257






258
259
260
261
262
263
264
265
266


267
268
269
270
271
272
273
274
275

276


277
278

279
280
281
282

283
284
285
286
287
288
289
290
291
292
293
294
295
296



297








298
299
300
301


302
303

304








305
306
307
<!doctype html>



<html lang="en">














<head>
    <meta charset="utf-8">


    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="description" content="A layout example that shows off a responsive product landing page.">

    <title>Grafoscopio | mutabiT </title>
    <link rel="stylesheet" href="http://yui.yahooapis.com/pure/0.5.0/pure-min.css">

<!--[if lte IE 8]>
  
    <link rel="stylesheet" href="http://yui.yahooapis.com/pure/0.5.0/grids-responsive-old-ie-min.css">
  
<![endif]-->
<!--[if gt IE 8]><!-->
  


    <link rel="stylesheet" href="http://yui.yahooapis.com/pure/0.5.0/grids-responsive-min.css">
  


<!--<![endif]-->





    <link rel="stylesheet" href="http://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css">
  
    <!--[if lte IE 8]>
        <link rel="stylesheet" href="css/layouts/marketing-old-ie.css">
    <![endif]-->
    <!--[if gt IE 8]><!-->
        <link rel="stylesheet" href="css/layouts/marketing.css">
    <!--<![endif]-->  
</head>
<body>














<div class="header">
    <div class="home-menu pure-menu pure-menu-open pure-menu-horizontal pure-menu-fixed">
        <a class="pure-menu-heading" href="">Grafoscopio</a>
        [Es | En]
        <ul>


            <li class="pure-menu-selected"><a href="#">Intro</a></li>

            <li><a href="#">News</a></li>
            <li><a href="#">Download & Use</a></li>

            <li><a href="#">Learn</a></li>

            <li><a href="#">Contact</a><li>
            <li><a href="#">Credits</a><li>
        </ul>



    </div>
</div>



<div class="hero">
    <div class="hero-titles">
        <h1 class="content-head is-center">Grafoscopio</h1>
        <h2 class="hero-tagline is-center">Interactive documentation and data visualization in deepness</h2>
   </div>
</div>
   <div class="content">             

        Grafoscopio is a tool for interactive documentation and data visualization. 
        It tries to encourage new writing, publishing & reading practices in different scenarios: 
        academical works, data journalism and narratives, open, citizen and/or garage science and research, 


        transmedia narratives, activism and many more.
        <i>Is still alpha code under active interest but sparse development!</i>, this site is a combination
          between the working prototype & social dynamics and a vision of what is planned and where is going.



    <div class="pure-g">

            <div class="l-box pure-u-1 pure-u-md-1-2 pure-u-lg-1-4">

                <h3 class="content-subhead">
                    Structure and unify 
                </h3>
                <img class="pure-img" src="./img/structure-tree.png" alt="estructura">
                <p>
                Manage different kinds of documents all them in a single place.
                Layer, group and make visible the stuff you want and 
                create different views of the same information.
                </p>
            </div>
            <div class="l-box pure-u-1 pure-u-md-1-2 pure-u-lg-1-4">
                <h3 class="content-subhead">
                    Compute and visualize


                </h3>
                <img class="pure-img" src="./img/dataviz.png" alt="dataviz">




                <p>
                    Connect several & heterogeneous data sources
                    and integrate them through powerfull and
                    flexible custom visualizations.
                </p>
            </div>
            <div class="l-box pure-u-1 pure-u-md-1-2 pure-u-lg-1-4">

                <h3 class="content-subhead">

                    Collaborate and publish
                </h3>
                <img class="pure-img" src="./img/timeline-1.png" alt="estructura">

                <p>



                    Templates and the historical change control, will ease the individual 
                    and collective work.
                    Also publish in pdf and html and share the last version with your audience.</p>
            </div>
            <div class="l-box pure-u-1 pure-u-md-1-2 pure-u-lg-1-4">
                <h3 class="content-subhead">

                    Explore and modify

                </h3>
                <img class="pure-img" src="./img/smalltalk-ide1.png" alt="estructura">
                <p>

                Use the powerful and interactive integrated development
                environment to see how the tool is made and to adapt it
                to different needs.
                </p>
            </div>
        

    </div>





</div>
<div class="content-wrapper">
    <div class="content">
        <h2 class="content-head is-center">News</h2>
            <ul>
                <li>2015 >
                    <ul>
                        <b> Nov 11 - 14 ></b> <i>Talk on Smalltalks Buenos Aires</i>: 
                            <a href="http://mutabit.com/dataweek/">details</a>.
                        <b>|||</|></b>
                        <b>Sept. 30 - Oct. 20 </b><i>Participation on the News Challenge</i>: 
                            <a href="https://www.newschallenge.org/challenge/data/entries/data-kitchen-frictionless-data-moldable-tools-pocket-infrastructures-permanent-workshops-for-community-empowerment">details</a>.
                        <b> Sept 21 - 26 ></b> <i>Data Week 2 Edition</i>: 
                            <a href="http://mutabit.com/dataweek/">details & inscription</a>.
                        <b>|||</|></b>
                        <b> June 22 - 28 ></b> <i>Data Week 1 Edition</i>: 
                            <a href="http://mutabit.com/dataweek/">Memories</a>.            
                        <b>|||</|></b>
                        <b>April 21 ></b> <i>Participation on the Science Hack Day Bogotá</i>:
                            <a href="http://mutabit.com/offray/static/blog/output/posts/charla-de-grafoscopio-en-science-hack-day-2014-de-bogota.html">details</a>.
                    </ul>
                </li>
                <li>2014 >
                    <ul> <b>June > </b><i>Grafoscopio development starts</i>: See our learn section below for a draft
                        Spanish academic article that describes the process and was the first writing done in this tool.


                    </ul>


                </li>




            </ul>
            



        <h2 class="content-head is-center">Download & Use</h2>
        <p>
        Starting with grafoscopio will be easy. Will involve just 3 steps: 
        1) dowload the version for your platform, 
        2) uncompress it and
        3) run it.




        
        If you want it to go or use it in other machines, is just a matter of copying the folder where the program is located
        and you're done. You will be able to execute it from a USB drive.
        



        </p>
        



    <div class="pure-g">

            <div class="l-box pure-u-1 pure-u-md-1-2 pure-u-lg-1-4">

                <h3 class="content-subhead">
                    <i class="fa fa-linux"></i>
                    Gnu/Linux
                </h3>

                <p>




                    Use the contact method below and let us know if you want to be informed on when the
                    package for this platform will be ready (or if you want to help in building it ;-) ).
                </p>



            </div>
        
            <div class="l-box pure-u-1 pure-u-md-1-2 pure-u-lg-1-4">
                <h3 class="content-subhead">

                    <i class="fa fa-windows"></i>
                    Windows
                </h3>



                <p>
                    Use the contact method below and let us know if you want to be informed on when the
                    package for this platform will be ready (or if you want to help in building it ;-) ).
                </p>
            </div>
            

            <div class="l-box pure-u-1 pure-u-md-1-2 pure-u-lg-1-4">

                <h3 class="content-subhead">
                    <i class="fa fa-apple"></i>



                    Mac
                </h3>
                <p>


                    Use the contact method below and let us know if you want to be informed on when the
                    package for this platform will be ready (or if you want to help in building it ;-) ).
                </p>
            </div>
            
            <div class="l-box pure-u-1 pure-u-md-1-2 pure-u-lg-1-4">
                <h3 class="content-subhead">
                    <i class="fa fa-cogs"></i>
                    Source code
                </h3>
                <p>
                    This is the testing/install option we have now.
                    It requires a little bit of expertice, but you will be suprised
                    on how easy and portable across Windows, Mac and Gnu/Linux platforms 
                    it is. <a href="http://smalltalkhub.com/#!/~Offray/Grafoscopio">Details</a>
                </p>
            </div>
    </div>
</div>























    <div class="ribbon l-box-lrg pure-g">
        <div class="l-box-lrg is-center pure-u-1 pure-u-md-1-2 pure-u-lg-2-5">
            <img class="pure-img-responsive" alt="File Icons" width="300" src="img/common/file-icons.png">
        </div>
        <div class="pure-u-1 pure-u-md-1-2 pure-u-lg-3-5">

            <h2 class="content-head content-head-ribbon">Learn</h2>


            <p>
                We're building the documentation for grafoscopio inside grafoscopio.
                It will be an example of interactive documentation and its pdf exportation
                capabilities.
            </p>
            <p>
               We're making also workshops, hackathons and other events to spread and teach grafoscopio.

            </p>
            <p>
				This are some early drafts of the documentation made in grafoscopio (in Spanish)
            </p>
            <ul>



				<li> 
                    <a href="./Docs/Es/Manual/manual-grafoscopio.pdf">Manual de usuario de Grafoscopio</a></li>
				<li><a href="./Docs/Es/Articulos/Libertadores/bootstrapping-objeto-investigacion.pdf">
					Metáforas y artefactos alternativos de escritura para jalonar la investigación abierta 
					y la ciencia ciudadana y de garage</a>. Open science/research academical paper
					explaining history and motivations behind grafoscopio.
				</li>
            </ul>
        </div>





















    </div>
    <div class="content">

        <h2 class="content-head is-center">Contact</h2>



        <div class="pure-g">





            <div class="l-box-lrg pure-u-1 pure-u-md-2-5">



                Are you interested in grafoscopio? Do you want to be informed of a particular package for
                your platform or help us to build it? Want to help with documentation and/or translations?
                Thinking in funding a custom development? Just  
                <a href="mailto:info@mutabit.com?subject=Interested%20about%20grafoscopio">contact the main author</a>
                about your ideas.
            </div>            

            <div class="l-box-lrg pure-u-1 pure-u-md-3-5">







                <h4>Community</h4>
                <p>
                  Grafoscopio is a project made on the intersection of several communities, so the best
                  way to be part of this project is to become part of one of this communities. Look specially for
                  mailing list, wich is our preferred way for remote communication.
                </p>
                <ul>
                    <li>Enlish: Look at the <a href="http://pharo.org/community">Pharo</a> and 

                        <a href="http://moosetechnology.org/#twitter">Moose</a> communities.
                    </li>
                    <li>Spanish: Look at the <a href="http://hackbo.co/">HackBo website</a> (Hackerspace of Bogota)


                    </li>
                </ul>






            </div>
            </div>

    </div>

    <div class="ribbon l-box-lrg pure-g">
        <div class="l-box-lrg is-center pure-u-1 pure-u-md-1-2 pure-u-lg-2-5">
            
        </div>


        <div class="pure-u-1 pure-u-md-1-2 pure-u-lg-3-5">

            <h2 class="content-head content-head-ribbon">Credits</h2>

            <p>
                Grafoscopio wouldn't be possible without the help of many people linked to diverse places
                and institutions.
                Here is a list of that places and people:
            </p>

            <ul>


                <li><a href="http://mutabit.com/">mutabiT</a>
               <li><a href="http://hackbo.co/">HackBo</a>, a hackerspace of Bogotá, 

                   particularly the attendees to the Indie Web Science Workshops:  
                   Rafael Medida, Iván Pulido y Camilo Hurtado.
               </li>
               <li>

                   The communities of <a href="http://pharo.org/">Pharo</a>, <a href="http://moosetechnology.org/">Moose</a> 
                   y <a href="http://agilevisualization.com/">Agile Visualization</a>. 
                   Specially: Tudor Girba, Alexandre Bergel, Nicolai Hess, Peter Uhnák and Miltón Mamani.
               </li>
               <li>The HiTec Lab of Fundación Universitaria Los Libertadores, specially: Jose David Cuartas.
               </li>
               <li>The Visonte Foundation, specially: Adriana Castrillón and Otto Arias.
               </li>
            </ul>
            <p>
                Some others helped a lot with their listen and support indepently
                of any links to a particular institution or community, like:
                Andres Calderón, Hilda Cárdenas, Divian Luna and Yanneth Gil.
			</p>	



        </div>








    </div>
    <div class="footer l-box is-center">
        Grafoscopio is a <a href='http://mutabit.com'>mutabiT</a> project made by Offray Luna | 
        Powered by <a href="http://pharo.org">Pharo</a> & <a href="">Moose</a>.


        This site was made using <a href=>Pure.css</a>.
    </div>










</body>

</html>

Changes to index.html.

cannot compute difference between binary files

Changes to install.st.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
" ============================== Grafoscopio instalation script ==============================  by Offray Vladimir Luna Cárdenas offray@mutabit.com  Under MIT License  This script installed Grafoscopio for the first time.
It is here only for historic reasons, but you should use Pharo Catalog
or ConfigurationOfGrafoscopio to install it now, with proper dependency
management, as is documented in 

http://smalltalkhub.com/#!/~Offray/Grafoscopio
  If you already has grafoscopio, use 'Update > Grafoscopio' from the main
docking bar to update it. "
 " Prerrequisites --------------- " 
"Visualization library (which also makes main menu loadable)"
 Gofer it     smalltalkhubUser: 'ObjectProfile' project: 'Roassal2';     configurationOf: 'Roassal2';     loadVersion: '1.15'.

"Open/save files on STON format"
Gofer new 
	smalltalkhubUser: 'SvenVanCaekenberghe' project: 'STON';
|
<
<
<
<
<
<
<







1







2
3
4
5
6
7
8
" ============================== Grafoscopio instalation script ==============================  by Offray Vladimir Luna Cárdenas offray@mutabit.com  Under MIT License  This script installs grafoscopio for the first time.  If you already has grafoscopio, use 'Actualizar > Grafoscopio' to update it. "







 " Prerrequisites --------------- " 
"Visualization library (which also makes main menu loadable)"
 Gofer it     smalltalkhubUser: 'ObjectProfile' project: 'Roassal2';     configurationOf: 'Roassal2';     loadVersion: '1.15'.

"Open/save files on STON format"
Gofer new 
	smalltalkhubUser: 'SvenVanCaekenberghe' project: 'STON';

Deleted intro.md.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
# Welcome to our repository

You are visiting our documentation source code and issues repository for the Grafoscopio and Dataviz projects.
[Grafoscopio][grafoscopio-en] a moldable tool for literate computing and reproducible
research developed on [Pharo][pharo] live coding and computing integrated environment, 
in the context of a PhD research in a hacker space of the Global South ([HackBo][hackbo] 
in Bogotá, Colombia), that is being actively used, developed and documented.

You can use the top bar to browse this repository or use these quick entry points:

  - The [Grafoscopio readme](./readme.html) file for a quick oveview and start.
  - The Grafoscopio paper for [JOSS][joss] will give you a quick scholar view for the software: 
    abstract, metatada and links and to dig deeper: 
      [[source](./Docs/En/Papers/JOSS/paper.md)] | 
      [[LaTeX](./Docs/En/Papers/JOSS/paper.tex)] | 
      [[PDF](./Docs/En/Papers/JOSS/paper.pdf)].
  - The [complete manual](./Docs/En/Books/Manual/manual.pdf) for detailed instructions.
  - The [Spanish Wiki](wiki?name=inicio).
  - The [source code repository][grafoscopio-sthub] on SmalltalkHub.
  - [The Dataviz intro](./Packages/Dataviz/intro.md) file for the companion package of 
    domain specific visualizations and languages.
  - [Grafoscopio License (MIT)](./Docs/En/Licenses/grafoscopio-mit.md)


<figure><a href="./Docs/Imagenes/side-by-side.png">
    <img
	src="./Docs/Imagenes/side-by-side.png"
	style="width:85%"
	alt="Grafoscopio environment and a final generated pdf, side by side."
    >
  </a>
  <figcaption><small><b>^Up |</b> 
       Grafoscopio environment and the final pdf, side by side.
       </small> 
    </figcaption>
<figure>

[agileviz-quickstart]: https://dl.dropboxusercontent.com/u/31543901/AgileVisualization/QuickStart/0101-QuickStart.html
[beaker]: http://beakernotebook.com/
[bibtex]: https://en.wikipedia.org/wiki/BibTeX
[chocolatey]: https://chocolatey.org/
[citezen]: http://people.untyped.org/damien.pollet/software/citezen/
[d3js]: https://d3js.org/
[dataweek]: http://mutabit.com/dataweek/
[etherpad]: https://en.wikipedia.org/wiki/Etherpad
[flare]: http://flare.prefuse.org/
[floor-function]: https://en.wikipedia.org/wiki/Floor_and_ceiling_functions
[fuel]: http://rmod.inria.fr/web/software/Fuel
[fossil]: http://fossil-scm.org/
[joss]: http://joss.theoj.org/
[grafoscopio-en]: http://mutabit.com/grafoscopio/index.en.html
[grafoscopio-fossil]: http://mutabit.com/repos.fossil/grafoscopio/
[grafoscopio-tickets]: http://mutabit.com/repos.fossil/grafoscopio/ticket
[grafoscopio-tickets-current]: http://mutabit.com/repos.fossil/grafoscopio/rptview?rn=1
[grafoscopio-sthub]: http://smalltalkhub.com/#!/~Offray/Grafoscopio
[git]: https://en.wikipedia.org/wiki/Git
[github]: https://en.wikipedia.org/wiki/GitHub
[gogs]: https://gogs.io/
[gt-tools]: http://gtoolkit.org/
[hackbo]: http://hackbo.co/
[json]: http://en.wikipedia.org/wiki/JavaScript_Object_Notation
[jupyter]: http://jupyter.org/
[jupyterlab]: http://jupyterlab.github.io/jupyterlab/
[latex]: https://en.wikipedia.org/wiki/LaTeX
[leo]: http://leoeditor.com
[light-markup-languages]: https://en.wikipedia.org/wiki/Light_markup_language
[manual-tip]: http://mutabit.com/repos.fossil/grafoscopio/dir?tip&name=Docs/En/Books/Manual
[markdown]: http://pandoc.org/MANUAL.html#pandocs-markdown
[mooc]: https://siemenbaader.github.io/PharoMooc-website/
[mooc-spotter1]: http://rmod-pharo-mooc.lille.inria.fr/MOOC/Videos/W3/C019-Videos-Spotter1-BrowsingAClassWithSpotter-V2-HD_720p_4Mbs.m4v
[mooc-spotter2]: http://rmod-pharo-mooc.lille.inria.fr/MOOC/Videos/W3/C019-Videos-Spotter2-Categories-V2-HD_720p_4Mbs.m4v
[mooc-w3-14]: http://amara.org/en/videos/04UWGMwnrdXz/info/rmod-pharo-mooclilleinriafrc019-videos-redo-dsl-hd_720p_4mbsm4v/
[neojson]: https://ci.inria.fr/pharo-contribution/job/EnterprisePharoBook/lastSuccessfulBuild/artifact/book-result/NeoJSON/NeoJSON.html
[nix]: http://nixos.org/nix/
[nosql]: https://en.wikipedia.org/wiki/NoSQL
[nteract]: https://nteract.io/
[oop-pharo-2017]: https://ci.inria.fr/pharo-contribution/view/Books/job/LearningObjectOrientedProgramming/98/artifact/book.pdf
[org-mode]: http://orgmode.org/
[pastebin]: https://en.wikipedia.org/wiki/Pastebin
[pandoc]: http://pandoc.org/
[pharo]: http://pharo.org/
[pharo-download]: http://pharo.org/download
[pollen]: http://docs.racket-lang.org/pollen/
[processing]: https://processing.org/
[raphaeljs]: https://dmitrybaranovskiy.github.io/raphael/
[roassal]: http://agilevisualization.com/
[rolling-release]: https://en.wikipedia.org/wiki/Rolling_release
[spec]: http://files.pharo.org/books/spec-tutorial/
[spotter]: http://gtoolkit.org/#spotter
[sqlite]: http://sqlite.org/
[ston]: https://github.com/svenvc/ston/blob/master/ston-paper.md
[texmacs]: http://texmacs.org/
[udbc]: http://www.smalltalkhub.com/#!/~TorstenBergmann/UDBC 
[zeppling]: http://zeppelin-project.org/
[zotero]: https://www.zotero.org/
[zotero-manual]: https://www.zotero.org/groups/diseo_y_creacion_phd_msc_universidad_de_caldas/items/collectionKey/PHGTCZVT

<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<


































































































































































































Deleted intro.ston.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
OrderedCollection [
	GrafoscopioNode {
		#header : '%invisible introduction',
		#body : 'This notebook serves as an entry point for the Grafoscopio repository.
It documents Grafoscopio and Dataviz projects/packages.
It generates several exported subtrees that are documents in such shared repository
for both projects documentation.',
		#children : OrderedCollection [ ],
		#parent : GrafoscopioNode {
			#header : 'Arbol principal',
			#body : '',
			#children : @1,
			#level : 0,
			#nodesInPreorder : OrderedCollection [
				@4,
				@2,
				GrafoscopioNode {
					#header : '%idea Intro repo file',
					#body : '# Welcome to our repository

You are visiting our documentation source code and issues repository for the Grafoscopio and Dataviz projects.
[Grafoscopio][grafoscopio-en] a moldable tool for literate computing and reproducible
research developed on [Pharo][pharo] live coding and computing integrated environment, 
in the context of a PhD research in a hacker space of the Global South ([HackBo][hackbo] 
in Bogotá, Colombia), that is being actively used, developed and documented.

You can use the top bar to browse this repository or use these quick entry points:

  - The [Grafoscopio readme](./readme.html) file for a quick oveview and start.
  - The Grafoscopio paper for [JOSS][joss] will give you a quick scholar view for the software: 
    abstract, metatada and links and to dig deeper: 
      [[source](./Docs/En/Papers/JOSS/paper.md)] | 
      [[LaTeX](./Docs/En/Papers/JOSS/paper.tex)] | 
      [[PDF](./Docs/En/Papers/JOSS/paper.pdf)].
  - The [complete manual](./Docs/En/Books/Manual/manual.pdf) for detailed instructions.
  - The [Spanish Wiki](wiki?name=inicio).
  - The [source code repository][grafoscopio-sthub] on SmalltalkHub.
  - [The Dataviz intro](./Packages/Dataviz/intro.md) file for the companion package of 
    domain specific visualizations and languages.
  - [Grafoscopio License (MIT)](./Docs/En/Licenses/grafoscopio-mit.md)
',
					#children : OrderedCollection [
						GrafoscopioNode {
							#header : '%idea Grafoscopio screenshot',
							#body : '<figure><a href="./Docs/Imagenes/side-by-side.png">
    <img
\tsrc="./Docs/Imagenes/side-by-side.png"
\tstyle="width:85%"
\talt="Grafoscopio environment and a final generated pdf, side by side."
    >
  </a>
  <figcaption><small><b>^Up |</b> 
       Grafoscopio environment and the final pdf, side by side.
       </small> 
    </figcaption>
<figure>',
							#children : OrderedCollection [ ],
							#parent : @6,
							#level : 2,
							#links : OrderedCollection [
								''
							]
						},
						GrafoscopioNode {
							#header : '%idea external links',
							#body : '[agileviz-quickstart]: https://dl.dropboxusercontent.com/u/31543901/AgileVisualization/QuickStart/0101-QuickStart.html
[beaker]: http://beakernotebook.com/
[bibtex]: https://en.wikipedia.org/wiki/BibTeX
[chocolatey]: https://chocolatey.org/
[citezen]: http://people.untyped.org/damien.pollet/software/citezen/
[d3js]: https://d3js.org/
[dataweek]: http://mutabit.com/dataweek/
[etherpad]: https://en.wikipedia.org/wiki/Etherpad
[flare]: http://flare.prefuse.org/
[floor-function]: https://en.wikipedia.org/wiki/Floor_and_ceiling_functions
[fuel]: http://rmod.inria.fr/web/software/Fuel
[fossil]: http://fossil-scm.org/
[joss]: http://joss.theoj.org/
[grafoscopio-en]: http://mutabit.com/grafoscopio/index.en.html
[grafoscopio-fossil]: http://mutabit.com/repos.fossil/grafoscopio/
[grafoscopio-tickets]: http://mutabit.com/repos.fossil/grafoscopio/ticket
[grafoscopio-tickets-current]: http://mutabit.com/repos.fossil/grafoscopio/rptview?rn=1
[grafoscopio-sthub]: http://smalltalkhub.com/#!/~Offray/Grafoscopio
[git]: https://en.wikipedia.org/wiki/Git
[github]: https://en.wikipedia.org/wiki/GitHub
[gogs]: https://gogs.io/
[gt-tools]: http://gtoolkit.org/
[hackbo]: http://hackbo.co/
[json]: http://en.wikipedia.org/wiki/JavaScript_Object_Notation
[jupyter]: http://jupyter.org/
[jupyterlab]: http://jupyterlab.github.io/jupyterlab/
[latex]: https://en.wikipedia.org/wiki/LaTeX
[leo]: http://leoeditor.com
[light-markup-languages]: https://en.wikipedia.org/wiki/Light_markup_language
[manual-tip]: http://mutabit.com/repos.fossil/grafoscopio/dir?tip&name=Docs/En/Books/Manual
[markdown]: http://pandoc.org/MANUAL.html#pandocs-markdown
[mooc]: https://siemenbaader.github.io/PharoMooc-website/
[mooc-spotter1]: http://rmod-pharo-mooc.lille.inria.fr/MOOC/Videos/W3/C019-Videos-Spotter1-BrowsingAClassWithSpotter-V2-HD_720p_4Mbs.m4v
[mooc-spotter2]: http://rmod-pharo-mooc.lille.inria.fr/MOOC/Videos/W3/C019-Videos-Spotter2-Categories-V2-HD_720p_4Mbs.m4v
[mooc-w3-14]: http://amara.org/en/videos/04UWGMwnrdXz/info/rmod-pharo-mooclilleinriafrc019-videos-redo-dsl-hd_720p_4mbsm4v/
[neojson]: https://ci.inria.fr/pharo-contribution/job/EnterprisePharoBook/lastSuccessfulBuild/artifact/book-result/NeoJSON/NeoJSON.html
[nix]: http://nixos.org/nix/
[nosql]: https://en.wikipedia.org/wiki/NoSQL
[nteract]: https://nteract.io/
[oop-pharo-2017]: https://ci.inria.fr/pharo-contribution/view/Books/job/LearningObjectOrientedProgramming/98/artifact/book.pdf
[org-mode]: http://orgmode.org/
[pastebin]: https://en.wikipedia.org/wiki/Pastebin
[pandoc]: http://pandoc.org/
[pharo]: http://pharo.org/
[pharo-download]: http://pharo.org/download
[pollen]: http://docs.racket-lang.org/pollen/
[processing]: https://processing.org/
[raphaeljs]: https://dmitrybaranovskiy.github.io/raphael/
[roassal]: http://agilevisualization.com/
[rolling-release]: https://en.wikipedia.org/wiki/Rolling_release
[spec]: http://files.pharo.org/books/spec-tutorial/
[spotter]: http://gtoolkit.org/#spotter
[sqlite]: http://sqlite.org/
[ston]: https://github.com/svenvc/ston/blob/master/ston-paper.md
[texmacs]: http://texmacs.org/
[udbc]: http://www.smalltalkhub.com/#!/~TorstenBergmann/UDBC 
[zeppling]: http://zeppelin-project.org/
[zotero]: https://www.zotero.org/
[zotero-manual]: https://www.zotero.org/groups/diseo_y_creacion_phd_msc_universidad_de_caldas/items/collectionKey/PHGTCZVT',
							#children : OrderedCollection [ ],
							#parent : @6,
							#level : 2,
							#nodesInPreorder : OrderedCollection [
								@11
							],
							#links : OrderedCollection [
								''
							]
						}
					],
					#parent : @4,
					#level : 1,
					#nodesInPreorder : OrderedCollection [
						@6,
						@8,
						@11
					],
					#links : OrderedCollection [
						'',
						'intro.md'
					]
				},
				@8,
				@11,
				GrafoscopioNode {
					#header : 'Grafoscopio',
					#body : '',
					#children : OrderedCollection [
						GrafoscopioNode {
							#header : 'Readme ',
							#body : '',
							#children : OrderedCollection [
								GrafoscopioNode {
									#header : 'Overview',
									#body : 'This `readme` file introduces Grafoscopio in a quick way, to have a panoramic view of it 
and having it working easily.
It is a edited shorter version of the [full user manual][grafoscopio-manual], please refer to 
it for detailed documentation.

![ Detail for the Grafoscopio [English web page][grafoscopio-en]. ](./Docs/Imagenes/grafoscopio-webpage-en.png){#fig:web-page-en width=70% align=center}',
									#children : OrderedCollection [
										GrafoscopioNode {
											#header : 'This tool and you',
											#body : '',
											#children : OrderedCollection [
												GrafoscopioNode {
													#header : '%idea For what',
													#body : 'Grafoscopio is a moldable tool for literate computing and reproducible
research developed on [Pharo][pharo] live coding and computing integrated environment, 
in the context of a PhD research in a hacker space of the Global South ([HackBo][hackbo] 
in Bogotá, Colombia), that is being actively used, developed and documented.
We will expand on the points of the previous definition.

  - Being moldable [@moldable-debugger-2014] means that is easy to adapt the tool to several problems,
    which follows the opposite popular path of trying to force several problems into a predefined tool.
    Tools change us. So we need to change them back to express our concerns and to help us 
    in dealing with complex issues and problems in a flexible way.
  - Literate computing [@literate-computing-2015] is a way  of intertwining prose, code, data 
    and visualizations to make data based storytelling, experimentation, exploration and 
    documentation in diverse broad fields like academia, journalism, research and (h)ac(k)tivism.
    Grafoscopio allows the creation of literate computing structured interactive notebooks, that 
    take the form of a tree-like programmable document.
  - Research claims and findings and supporting data and visualizations can be integrated in 
    interactive notebooks with historic traceability, allowing reproducible research.
  - Because of the continuity and uniformity of the Pharo environment [@pbe-2016], Grafoscopio blurs 
    the distinction between code, data, document, application and IDE [^ide] and tries to blur 
    also the distinction between interactive documents authors and software developers. 
  - From the particular context where is being developed (HackBo hackerspace and a PhD research on
    Design and Creation), Grafoscopio is concived as a empowering simple and self contained *pocket
    infrastructure* (that work off-line/on-line  from USB thumb drives and/or low resources machines 
    [@luna-grafoscopio-2014]), wich states a critical approach to exclusionary ideas about data, coding, 
    research, and their practicioners, places, and supporting tools and infrastructures.
    In the [Grafoscopio web page][grafoscopio-en], we showcase several projects aligned with such
    critical approach and the idea that technology is mostly not neutral, wich is also reflected in some parts
    of this text and in the fact that we\'re opinionated about technology and its uses.
    I hope you find our technology and themes choices empowering and reavealing of alternatives.

  [^ide]: IDE: Integrated software Development Environment
',
													#children : OrderedCollection [
														GrafoscopioNode {
															#header : '%invisible What is Grafoscopio? Alternative definitions',
															#body : '',
															#children : OrderedCollection [
																GrafoscopioNode {
																	#header : 'From the web site',
																	#body : 'Grafoscopio is a moldable tool for interactive documentation, exploratory computing, agile data visualization,
and reproducible research, that is being used in several fields: citizen, garage & open science, (h)ac(k)tivism, open & community innovation, domain specific visualization and data journalism, and has a lot of other potential uses. 

Grafoscopio is covered by a Free Libre Open Source Software license (MIT) and it has an associated hackathon/workshop, called the Data Week, oriented to citizen concerns, which are related and mediated by data and visualization. There we learn, adapt and feedback this tool.
Grafoscopio is and integrates simple and self-cointained "pocket infractures", that can be execute On/Off-line, from a USB thumb drive, a rasperry-Pi alike computer, a modest server or any hardware in between and beyond. ',
																	#children : OrderedCollection [ ],
																	#parent : @27,
																	#level : 3,
																	#links : OrderedCollection [
																		''
																	]
																},
																GrafoscopioNode {
																	#header : 'From the JOSS article',
																	#body : '[Literate computing] [@perez&granger-2015] is a way of intertwining prose, code data and visualizations
to make data based storytelling, experimentation, exploration and documentation in diverse broad fields like academia, journalism, research and (h)ac(k)tivism.
Grafoscopio is moldable tool [@girba_scg:_2014] for literate computing
and reproducible research, and 

agile data visualizations [@bergel-2015], 
in a tree-like interactive document metaphor, 

developed on the [Pharo][pharo] live coding and computing integrated environment. 
Because of the continuity and uniformity of this environment, Grafoscopio blurs 
the distinction between code, data, document, application and IDE and tries to 
blur the distinction between interactive documents authors and software developers 
[@luna-2017]. 

Grafoscopio has been developed in the context of a PhD research in a hackerspace of 
the Global South ([HackBo][hackbo] in Bogotá, Colombia) and from this particular context was
concived as a empowering, simple, flexible and self contained *pocket infrastructure* 
(that works off-line/on-line from USB thumb drives and/or low resources machines [@luna2014]).
',
																	#children : OrderedCollection [ ],
																	#parent : @27,
																	#level : 3,
																	#links : OrderedCollection [
																		''
																	]
																},
																GrafoscopioNode {
																	#header : 'From GSoC',
																	#body : 'Literate computing is a way of mixing text, code, data and visualizations for making data based storytelling, experimentation, exploration and documentation in diverse broad fields like academia, journalism, research and activism, or Pharo specific themes (for Roasall, Polymath etc). Grafoscopio is a tool that brings literate computing to the Pharo environment by allowing the creation of structured interactive notebooks in a tree-like programmable document metaphor.',
																	#children : OrderedCollection [ ],
																	#parent : @27,
																	#level : 3,
																	#links : OrderedCollection [
																		''
																	]
																}
															],
															#parent : @25,
															#level : 3,
															#links : OrderedCollection [
																''
															]
														}
													],
													#parent : @23,
													#level : 3,
													#links : OrderedCollection [
														''
													]
												},
												GrafoscopioNode {
													#header : '%idea from whom',
													#body : 'Grafoscopio is intended to be used by learners and researchers in several fields: 
academia, journalism, activism, hacktivism and for anyone interested in open reproducible 
research and data storytelling backed by data and agile visualizations [@bergel_agile_2016].
This document assumes that you are such person. 
We will introduce the general features of Grafoscopio and point to several external and internal 
resources to complete your panoramic view of the ecosystem that let you deep your knowledge.

We included introductory resources to learn Pharo and data visualization, 
processing and storage related technologies (see the `Help` menu), and 
the [Grafoscopio web page][grafoscopio-en] (see figure \\ref{fig:web-page-en}) shows several 
examples of how to use them for specific projects: 
Panama Papers as reproducible research; open community innovation in access to medicine 
information; Twitter data selfies; specific domain visualizations for medicine information; 
open, garage and citizen science and research.
*This whole manual was also created using Grafoscopio* and is also an example of the type 
of documents you can create with this tool.
We hope to inspire you to create and publish your own projects.

This document, by not trying to be comprenhensive, is a first invitation to know the 
Grafoscopio environment and to deep your knowledge with the use of it and other related resources.
You will see that, despite of being a manual, it includes pretty practical examples and invitations.
That is because I think that learning something new is more like reading a map
that reading a manual: you make first a panoramic view of where you are and
where you want to be, and take a practical approach to making your tasks and
reaching your destination.

No prior knowledge of programming is supposed to follow this manual.',
													#children : OrderedCollection [ ],
													#parent : @23,
													#level : 3,
													#links : OrderedCollection [
														''
													]
												}
											],
											#parent : GrafoscopioNode {
												#header : 'Grafoscopio for what and for whom?',
												#body : Text {
													#string : '',
													#runs : RunArray {
														#runs : [ ],
														#values : [ ]
													}
												},
												#children : @22,
												#level : 1,
												#links : OrderedCollection [
													'',
													'',
													'',
													'',
													'',
													'',
													'',
													'',
													'',
													'',
													'',
													'',
													'',
													'',
													'',
													'',
													'',
													'',
													'',
													'',
													'',
													'',
													'',
													'',
													'',
													'',
													'',
													'',
													'',
													'',
													'',
													'',
													'',
													'',
													'',
													'',
													'',
													'',
													'',
													''
												]
											},
											#level : 2,
											#links : OrderedCollection [
												''
											]
										},
										GrafoscopioNode {
											#header : 'Place in the ecosystem',
											#body : '',
											#children : OrderedCollection [
												GrafoscopioNode {
													#header : 'Similar tools',
													#body : 'Grafoscopio is similar to other tools and has been inspired by many
of them, while is trying to bring also new possibilities, by combining
different ideas, diverging from others, puting "parallel" ideas into
dialog and, hopefully, bringing new ones. 
Here we talk about the similarities and differences with other tools.

  - Like [Jupyter][jupyter],  or [Zeppling][zeppling], [Beaker][beaker] 
    or [nteract][nteract], Grafoscopio provides interactive notebook functionality, 
    but it is focused only on Pharo code right now, instead of being a 
    "language neutral" notebook (but this could be a feature for the future).
    Grafoscopio is a multiplatform (Mac, Windows, Gnu/Linux) desktop 
    application (like nteract, or Electron Beaker),  instead of a web one 
    (like Jupyter, Zepelling or Beaker), providing a simple, extensible, 
    powerful, self-contained and portable environment for interactive computing, 
    (as said it can run from a USB thumb drive, modest computers
    and anything in between and beyond).
  - Grafoscopio organizes documents in a tree like metaphor, also called the *outline*, or the 
    notebook, that is interactive and programmable, like [Org Mode][org-mode], [Leo Editor][leo], 
    [TeXmacs][texmacs] or [Pollen][pollen] and share with them the idea that the 
    "document is the program"[^book-program] (or a programable container 
    of small  chunks of programs and scripts).
    Also, the document author, can define custom tags that can be used to traverse the 
    document tree and produce multiple customized views and outputs from a single document.
    A single notebook can contain short or book size interactive documents
    (this full manual is in a single Grafoscopio notebook). 
  - Like [Jupyter Lab][jupyterlab], Grafoscopio environment supports needs beyond the notebook. 
    Grafoscopio achieves this by leveraging the advantange of the extensible Pharo computing 
    environment and ecosystem, where it inhabits, with powerful tools for several computing taks, beyond
    and complementary to interactive documentation and reproducible research: GUI bulding, data processing 
    and visualization, unit testing, code repositories and source management, among others.
    It could be said that Jupyter Lab and Grafoscopio followed opposite paths, the first started in the Jupyter notebook,
    and is trying to become and IDE, and the second started in the Pharo live coding IDE and it bringing interactive notebooks
    functionality. In some sense, one is already in the future of what the other can be.
  - Grafoscopio uses the [Roassal agile visualization engine][roassal], to build interactive 
    visualizations and export them to the web.
    Roassal provides similar functionality to other visualization engines and toolkits like [d3.js][d3js], 
    [RaphaelJS][raphaeljs], [Processing][processing] or [Flare][flare], but, by being part of the Pharo 
    live coding  environment, it invites to a more explorative and dynamic building of visualizations in 
    an agile way.
  -  At the moment, notebook sharing and collaboration and print (PDF) and web (HTML) publishing 
    are supported, but in the future we hope to provide advanced interactive notebook publishing 
    features in a distributed p2p fashion (see next section for the techologies that enable this).
',
													#children : OrderedCollection [
														GrafoscopioNode {
															#header : '%footnote book-program',
															#body : 'The idea of the "document is a program" is a paraphrasis of "the book is a program",
stated in the Pollen documentation, which is a short phrase to express a powerful idea
about burring the disctinction between the document and the program, that is present 
in several programs, like TeXmacs, Leo, Org Mode, and, of course, Grafoscopio.',
															#children : OrderedCollection [ ],
															#parent : @52,
															#level : 4,
															#links : OrderedCollection [
																''
															]
														}
													],
													#parent : @50,
													#level : 3,
													#links : OrderedCollection [
														'',
														'',
														'',
														'',
														'',
														'',
														'',
														'',
														'',
														'',
														'',
														''
													]
												},
												GrafoscopioNode {
													#header : 'Technologies behind',
													#body : 'Grafoscopio tries to become a simple, understandable, moldable, 
versatile and flexible tool thanks to the power of [Pharo][pharo] 
environment and ecosystem and the combination with mature external 
and internal frameworks and tools. It uses: 

  -  Internal tools and frameworks:
    - [GT Tools][gt-tools] and [Spec][spec] for embeddable code playgrounds, GUI and interactive 
      notebook nodes.
    - [Roassal][roassal] for data visualization.
    - [STON][ston] for a light data storage and a human friendly notebooks format.
    - [NeoJSON][neojson] for interacting with structured hierarchical [JSON][json] data.
    - [Citezen][citezen]: for reading and exporting bibliographies to the [BibTeX][bibtex] format.
    - [Fuel][fuel]: For medium data storage and objects serialization.
    - [UDBC][udbc]: For connection and management of external data bases.
  - External tools and frameworks:
    - [Fossil SCM][fossil] for collaboration, publication and traceability of the documents history 
      (including this very manual).
    - [Pandoc][pandoc] for exporting to printing (PDF) and web (HTML) formats.
    - [SQLite][sqlite] for storage and management of tabular data, for the `Dataviz` companion package.

Despite of trying to provide a friendly, cohesive and empowering user experience (UX) by
integrating default external minimalist and/or self-contained tools into the data exploration 
and document publishing workflow, other external tools could be integrated ([Git][git], 
more data bases, including [NoSQL][nosql], other exporters and 
[light markup languages][light-markup-languages] and so on). 

',
													#children : OrderedCollection [ ],
													#parent : @50,
													#level : 3,
													#links : OrderedCollection [
														'',
														'',
														'',
														'',
														'',
														'',
														'',
														''
													]
												}
											],
											#parent : @43,
											#level : 2,
											#links : OrderedCollection [
												'',
												'',
												'',
												''
											]
										}
									],
									#parent : @19,
									#level : 2,
									#nodesInPreorder : OrderedCollection [
										@21,
										@23,
										@25,
										@27,
										@29,
										@32,
										@35,
										@40,
										GrafoscopioNode {
											#header : '%idea TBD',
											#body : Text {
												#string : '**Important note** `>` *A prototype pointing to future possibilites* | 
Despite of being pretty usable, you will see that Grafoscopio is not totally finished,
and this shows in a few spots of the Graphical User Interface (GUI) that "point to the future", towards
funtionality still to be implemented.
It\'s an unusual approach, but I think that is important to convey some sense of possibility,
and work to be done in the GUI, instead of a fully polished "product" or a GUI that hides what is not ready.
This conviction comes from the [hackathons and workshops][dataweek] where we worked and evolved 
Grafoscopio, while the workshop was happening(!), thanks to the dynamic, moldable and continuous nature 
of the Pharo live coding environment.
Blurring the distinction between interactive documents authors and software developers, means to put
the whole environment at their dispossal, and to show the community that they can be part of this 
future possibilities, and that is why we take this unusual approach to GUI.

Where the GUI is more a remainder for the future, I will point that using the **TBD** remark (for To Be Done).',
												#runs : RunArray {
													#runs : [
														1143
													],
													#values : [
														[ ]
													],
													#lastIndex : 1034,
													#lastRun : 1,
													#lastOffset : 1033
												}
											},
											#children : OrderedCollection [ ],
											#parent : @23,
											#level : 3,
											#links : OrderedCollection [
												''
											]
										},
										@50,
										@52,
										@54,
										@58
									],
									#links : @48
								},
								GrafoscopioNode {
									#header : 'Installation instructions',
									#body : 'If you want to install Grafoscopio on Pharo 5, there are two ways of doing:
via the Pharo catalog or via running a script from the playground.
Both suppose that you have already installed and running Pharo for your platform
(Windows, Gnu/Linux or Mac) from its [download page][pharo-download],
and will be explained below, from the easiest one to the far easy ones.
Also both of them use the Monticello package manager, so dependencies are
managed automatically for you, making the procedures really short, even for
the script based one.

Different install procedures suit different tastes and needs and bring alternatives,
so, if one doesn\'t work for you or your need/taste, you can try others, or just
leave it like that, if your chosen method worked.

',
									#children : OrderedCollection [
										GrafoscopioNode {
											#header : 'Install from the Pharo catalog',
											#body : 'To install Grafoscopio, from Internet in Pharo 5, follow this steps:

1. Open the spotter (`Shift` + `Enter`) and start to write the first letters of "Grafoscopio" (without the quotes).
  The spoter will show that it is available in the projects Catalog as shown in the figure \\ref{fig:install-screen1}.

  ![ Install screen 1 | Finding Grafoscopio in the projects Catalog. ](./Docs/Imagenes/Install/spotter-grafos-first-launch.png){#fig:install-screen1 width="50%"}

2. Click with the mouse or move with the keyboard to select the "Grafoscopio" package showed.
    A install question as the following will be shown (see figure \\ref{fig:install-screen2} ). 
    Select "Yes" to start the installation process.

  ![ Install screen 2 | Install question. ](./Docs/Imagenes/Install/install-question.png){#fig:install-screen2 width="25%"}

3. While the installation is running, some progress bars with package names are going to be showed
  (see figure \\ref{fig:install-screen3}):

 ![ Install screen 3 | Installation progress bars. ](./Docs/Imagenes/Install/progress-bar.png){#fig:install-screen3 width="50%"}

4. When the installation ends we will see two indicators (as shown in figure \\ref{fig:install-screen4 width="50%"}):
  - Messages in the lower left corner telling that installation is complete and documentation is installed.
  - A tool bar in the upper side of the Pharo window, called the docking bar.

  ![ Install screen 4 | Installation ended. ](./Docs/Imagenes/Install/install-ended.png){#fig:install-screen4 width="50%"}

5. Once we have Grafoscopio installed, we save modifications to our computing environment, by making 
  click in any clean part of the GUI (not occupied by any window) to deploy the *World Menu*.
  There we choose `Save`, to save the system with the same name, or `Save as` to save it with a new one
  (see figure \\ref{fig:install-screen5 width="50%"}).

  ![ Install screen 5 | Saving changes via the World Menu. ](./Docs/Imagenes/Install/save-menu.png){#fig:install-screen5 width="25%"}',
											#children : OrderedCollection [ ],
											#parent : GrafoscopioNode {
												#header : 'Installation instructions',
												#body : Text {
													#string : 'If you want to install Grafoscopio on Pharo 5, there are two ways of doing:
via the Pharo catalog or via running a script from the playground.
Both suppose that you have already installed and running Pharo for your platform
(Windows, Gnu/Linux or Mac) from its [download page][pharo-download],
and will be explained below, from the easiest one to the far easy ones.

Different install procedures suit different tastes and needs and bring alternatives,
so, if one doesn\'t work for you or your need/taste, you can try others, or just
leave it like that, if your chosen method worked.

',
													#runs : RunArray {
														#runs : [
															593
														],
														#values : [
															[ ]
														],
														#lastIndex : 592,
														#lastRun : 1,
														#lastOffset : 591
													}
												},
												#children : @72,
												#level : 1,
												#links : OrderedCollection [
													'',
													'',
													'',
													'',
													'',
													'',
													'',
													'',
													'',
													'',
													'',
													''
												]
											},
											#level : 2,
											#links : OrderedCollection [
												''
											]
										},
										GrafoscopioNode {
											#header : 'Install from a script',
											#body : 'There are two ways of running scripts in the Pharo environment:
one by importing them from Internet and the other by writing them
manually.

If you want to run a Pharo script from its web address, open the spotter
(`Shift + Enter`) and paste the address and then press `Enter` to open
the interactive *playground* and finally press the `Do it and go` green play 
button or its shorcut (`Ctrl + Shift + g`). 
(An empty *playground*  and its play button are showed in  figure
\\ref{fig:empty-playground})

![ Empty *playground* and its play button. ](./Docs/Imagenes/Install/empty-playground-1.png){#fig:empty-playground}',
											#children : OrderedCollection [
												GrafoscopioNode {
													#header : '%idea in two steps',
													#body : 'For example, if you want to run the first part of the install script, open the
spotter and paste this address <http://ws.stfx.eu/BMWZPUY38BSF>.
You will see a screenshot similar to figure \\ref{fig:install-script-part1},
showing the web address you have pasted and the first lines of the script
below, marked in grey. 

![ Loading the install configuration package. ](./Docs/Imagenes/Install/install-script-part1.png){#fig:install-script-part1 width="50%"} 

Press `Enter` or select with the mouse the area with the grey background. 
You will see the interactive playground with the script loaded.
We will see more details about the playground later.
For the moment press the play button or the shorcut (`Ctrl + Shift + g`).
You will see that the playground has been executed.
An executed playground contains a new column with details of the object
resulting from that execution, as shown in figure \\ref{fig:executed-playground}.

![ Executed playground. ](./Docs/Imagenes/Install/executed-playground.png){#fig:executed-playground width="50%"}

Now repeat the procedure, opening the spotter, pasting this url <http://ws.stfx.eu/CZ87ZZ2SXCEM> 
and executing the second part of the installation script (showed in figure \\ref{fig:install-script-part2}).

![ Loading Grafoscopio. ](./Docs/Imagenes/Install/install-script-part2.png){#fig:install-script-part2 width="50%"}

You will see the progress bars and the ending of the installation process,
as described in the steps 4 to 5 of the previous section.',
													#children : OrderedCollection [ ],
													#parent : @83,
													#level : 3,
													#links : OrderedCollection [
														''
													]
												},
												GrafoscopioNode {
													#header : '%idea In one step',
													#body : 'Is usual to run the previous two steps in a single playground, by executing parts of it.
Here we are going to show you how to do it, with the same installation example we
have done so far.
Open a playground (`Ctrl` + `o` + `w`) and write this (or paste the URL of 
[this playground](http://ws.stfx.eu/D6DDTUAMWIOK), in the spotter, as before):

%embed Grafoscopio single quick install script

Now select with the mouse the first 5 lines of the script and make click with the 
mouse secondary button. A contextual menu will be show near
to the selection, as shown in the figure \\ref{fig:playground-partial-execution}.
Choose from that menu the `Do it and go` option (or press the `Ctrl + g`  keyboard combination).
Only the selected part of the script will be executed.

![ Selecting the script part that will be executed and deploying the contextual menu. ](./Docs/Imagenes/Install/playground-partial-execution.png){#fig:playground-partial-execution width="50%"}

![ Executing the second part of the script. ](./Docs/Imagenes/Install/playground-partial-execution2.png){#fig:playground-partial-execution2 width="50%"}
 
Now select the last two lines of the install script, as shown in 
figure \\ref{fig:playground-partial-execution2} and repeat the previous procedure.
You will see the progress bars and the ending of the installation process,
as described in the steps 4 to 5 of the previous section.',
													#children : OrderedCollection [
														GrafoscopioNode {
															#header : '%embed Grafoscopio single quick install script',
															#body : '"Start by loading the configuration of Grafoscopio"
  Gofer new
    url: \'http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo50/main\';
    package: \'ConfigurationOfGrafoscopio\';
  load.

"After that load Grafoscopio"
ConfigurationOfGrafoscopio load.
',
															#tags : 'código',
															#children : OrderedCollection [ ],
															#parent : @88,
															#level : 4,
															#links : OrderedCollection [
																'',
																'',
																'',
																'',
																'',
																'',
																'',
																'http://ws.stfx.eu/D6DDTUAMWIOK'
															]
														}
													],
													#parent : @83,
													#level : 3,
													#links : OrderedCollection [
														''
													]
												},
												GrafoscopioNode {
													#header : '%invisible',
													#body : '',
													#children : OrderedCollection [
														GrafoscopioNode {
															#header : 'Instaliing the Grafoscopio configuration',
															#body : '"Start by loading the configuration of Grafoscopio"
  Gofer new
    url: \'http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo50/main\';
    package: \'ConfigurationOfGrafoscopio\';
  load.
',
															#tags : 'código',
															#children : OrderedCollection [ ],
															#parent : @94,
															#level : 4,
															#links : OrderedCollection [
																'',
																'http://ws.stfx.eu/BMWZPUY38BSF'
															]
														},
														GrafoscopioNode {
															#header : 'Load Grafoscopio',
															#body : '"After that load Grafoscopio"
ConfigurationOfGrafoscopio load.
',
															#tags : 'código',
															#children : OrderedCollection [ ],
															#parent : @94,
															#level : 4,
															#links : OrderedCollection [
																'',
																'http://ws.stfx.eu/CZ87ZZ2SXCEM'
															]
														}
													],
													#parent : @83,
													#level : 3,
													#links : OrderedCollection [
														''
													]
												}
											],
											#parent : @75,
											#level : 2,
											#links : OrderedCollection [
												''
											]
										}
									],
									#parent : @19,
									#level : 2,
									#nodesInPreorder : OrderedCollection [
										@71,
										@73,
										@83,
										@85,
										@88,
										@90,
										@94,
										@96,
										@99
									],
									#links : @81
								},
								GrafoscopioNode {
									#header : 'Usage instructions',
									#body : '',
									#children : OrderedCollection [ ],
									#parent : @19,
									#level : 2,
									#links : OrderedCollection [
										''
									]
								},
								GrafoscopioNode {
									#header : 'Examples',
									#body : 'There is a dedicated complementary package, called `Dataviz`, with examples, 
that was build with educative purposes, for a recurrent local workshop called 
the Data Week, where we invite a diverse community in gender, professions,
educational and life backgrounds and is automatically installed when you
install Grafoscopio.
Also we have a Spanish introductory tutorial, that is directed towards beginers.

To see such examples please execute this code form the *playground*:
',
									#children : OrderedCollection [
										GrafoscopioNode {
											#header : 'Opening tutorial',
											#body : '"This opens the Spanish tutorial"
GrafoscopioNotebook new openTutorial ',
											#tags : 'código',
											#children : OrderedCollection [ ],
											#parent : GrafoscopioNode {
												#header : 'Examples',
												#body : Text {
													#string : 'There is a dedicated complementary package, called `Dataviz`, with examples, 
that was build with educative purposes, for a recurrent local workshop called 
the Data Week, where we invite a diverse community in gender, professions,
educational and life backgrounds and is automatically installed when you
install Grafoscopio.
Also we have a Spanish introductory tutorial, that is directed towards beginers.

To see such examples please execute this code form the *playground*:
',
													#runs : RunArray {
														#runs : [
															485
														],
														#values : [
															[ ]
														],
														#lastIndex : 416,
														#lastRun : 1,
														#lastOffset : 415
													}
												},
												#children : @109,
												#level : 1,
												#links : OrderedCollection [
													'',
													'',
													'',
													'',
													'',
													'',
													'',
													'',
													'',
													''
												]
											},
											#level : 2,
											#links : OrderedCollection [
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												''
											]
										},
										GrafoscopioNode {
											#header : 'Opening Dataviz documentation',
											#body : '"This opens the introductory notebook to the Dataviz package"
GrafoscopioDocumentation openDatavizIntro',
											#tags : 'código',
											#children : OrderedCollection [ ],
											#parent : @112,
											#level : 2,
											#links : OrderedCollection [
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												''
											]
										}
									],
									#parent : @19,
									#level : 2,
									#nodesInPreorder : OrderedCollection [
										@108,
										@110,
										@120
									],
									#links : @118
								},
								GrafoscopioNode {
									#header : 'API documentation',
									#body : 'Because Grafoscopio inhabits a full live coding environment,
it follows the custom of making the API documentation available
inside a dynamic environment, instead in some static web page.
To open the Grafoscopio package inside the system browser,
and see the messages organized by protocols execute:
',
									#children : OrderedCollection [
										GrafoscopioNode {
											#header : 'Opening the code browser for Grafoscopio',
											#body : '"Browser the notebook API"
GrafoscopioNotebook browse.

"Browse the document tree API"
GrafoscopioNode browse.',
											#tags : 'código',
											#children : OrderedCollection [ ],
											#parent : GrafoscopioNode {
												#header : 'API documentation',
												#body : Text {
													#string : 'Because Grafoscopio inhabits a full live coding environment,
it follows the custom of making the API documentation available
inside a dynamic environment, instead in some static web page.
To open the Grafoscopio package inside the system browser,
and see the messages organized by protocols execute:
',
													#runs : RunArray {
														#runs : [
															305
														],
														#values : [
															[ ]
														],
														#lastIndex : 252,
														#lastRun : 1,
														#lastOffset : 251
													}
												},
												#children : @125,
												#level : 1,
												#links : OrderedCollection [
													'',
													'',
													'',
													''
												]
											},
											#level : 2,
											#links : OrderedCollection [
												'',
												'',
												'',
												'',
												''
											]
										}
									],
									#parent : @19,
									#level : 2,
									#nodesInPreorder : OrderedCollection [
										@124,
										@126
									],
									#links : @134
								},
								GrafoscopioNode {
									#header : 'Tests',
									#body : 'The core functionality of Grafoscopio document tree model is tested.
If you want to see and run the tests, just open the tests package by
executing:

%embed Opening the tests package

From there, you can use the extensive test environment provided by Pharo.
For a short introduction to how to run test on this environment,
I recommend to watch the [Coding a Little Domain Specific Language video ][mooc-w3-14],
from the [Pharo MOOC][mooc].',
									#children : OrderedCollection [
										GrafoscopioNode {
											#header : '%embed Opening the tests package',
											#body : 'GrafoscopioNodeTest browse',
											#tags : 'código',
											#children : OrderedCollection [ ],
											#parent : GrafoscopioNode {
												#header : 'Tests',
												#body : Text {
													#string : 'The core functionality of Grafoscopio document tree model is tested.
If you want to see and run the tests, just open the tests package by
executing:

%embed Opening the tests package

From there, you can use the extensive test environment provided by Pharo.
For a short introduction to how to run test on this environment,
I recommend to watch the [Coding a Little Domain Specific Language video ][mooc-w3-14],
from the [Pharo MOOC][mooc].',
													#runs : RunArray {
														#runs : [
															448
														],
														#values : [
															[ ]
														],
														#lastIndex : 421,
														#lastRun : 1,
														#lastOffset : 420
													}
												},
												#children : @138,
												#level : 1,
												#links : OrderedCollection [
													'',
													'',
													'',
													'',
													'',
													''
												]
											},
											#level : 2,
											#links : OrderedCollection [
												'',
												'',
												'',
												'',
												''
											]
										}
									],
									#parent : @19,
									#level : 2,
									#nodesInPreorder : OrderedCollection [
										@137,
										@139
									],
									#links : @147
								},
								GrafoscopioNode {
									#header : 'Community Guidelines',
									#body : '',
									#children : OrderedCollection [
										GrafoscopioNode {
											#header : 'Seek support',
											#body : 'Grafoscopio has a small and new born community.
You can reach it by following the contact links
in the Grafoscopio page in 
[Spanish](http://mutabit.com/grafoscopio/)
or in [English](http://mutabit.com/grafoscopio/index.en.html).

Also you can discuss issues related with Grafoscopio in the
[Pharo users community](http://pharo.org/community) 
mailing list.
We are in such list and try to be active participants there
and bridge the local Spanish community with the international
one.',
											#children : OrderedCollection [ ],
											#parent : GrafoscopioNode {
												#header : 'Community Guidelines',
												#body : Text {
													#string : '',
													#runs : RunArray {
														#runs : [ ],
														#values : [ ]
													}
												},
												#children : @151,
												#level : 1,
												#links : OrderedCollection [
													'',
													'',
													'',
													'',
													'',
													'',
													''
												]
											},
											#level : 2,
											#links : OrderedCollection [
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												''
											]
										},
										GrafoscopioNode {
											#header : 'Report issues or problems',
											#body : 'To report issues or problems with the software and/or its documentation 
please visit our [ticket section][grafoscopio-tickets] Fossil repository.
Before creating a new ticket, please be sure to visit the 
[current tickets][grafoscopio-tickets-current], to see if your issue/problem has been
not reported already.',
											#children : OrderedCollection [ ],
											#parent : @154,
											#level : 2,
											#links : OrderedCollection [
												'',
												'',
												'',
												''
											]
										},
										GrafoscopioNode {
											#header : 'Contribute to the project',
											#body : 'As we said, Grafoscopio wants to help in blurring the distinction
between software developer and interactive document author,
so we are pretty open to several ways of contribution: from
bug reports, as explained above, to the creation of interactive
documentation, domain specific languages (DSLs) and visualizations,
or software functionality.

Contributions usually take part on our recurrent [Data Week][dataweek] 
hackathon/workshop and there you will learn how to use and adapt 
the software, starting by the basics, creating DSLs and crafting
visualizations and integrating them into interactive notebooks.
You will also learn how to use Fossil and how to commit to our 
shared repositories for [code][grafoscopio-sthub] and for 
[documents and issues][grafoscopio-fossil].
Besides this manual, we are creating also a tutorial (in Spanish) with all 
these themes covered, as memories for us and others to remember and learn from.
The idea, as was said before, is to have multilingual documentation with a *local
first* approach.

If you don\'t have the chance to assist to one of our face to face learning workshops
and hackathons or to use the resulting notebooks, but still want and already know
who to contribute, you can also ask for permisions in the respositories using any of 
the contact methods listed above.
We are a small, new born and friendly community with low traffic
mail communication and can discuss about contributions on an
individual  case by case approach, so your words, bugfix and suggestions 
will be listened and taking into account and integrated when and where they 
make sense.

Welcome again to our community :-).',
											#children : OrderedCollection [ ],
											#parent : @154,
											#level : 2,
											#links : OrderedCollection [
												'',
												'',
												'',
												'',
												'',
												'',
												'',
												''
											]
										}
									],
									#parent : @19,
									#level : 2,
									#nodesInPreorder : OrderedCollection [
										@150,
										@152,
										@161,
										@164
									],
									#links : @159
								},
								GrafoscopioNode {
									#header : '%idea external links',
									#body : '[agileviz-quickstart]: https://dl.dropboxusercontent.com/u/31543901/AgileVisualization/QuickStart/0101-QuickStart.html
[beaker]: http://beakernotebook.com/
[bibtex]: https://en.wikipedia.org/wiki/BibTeX
[chocolatey]: https://chocolatey.org/
[citezen]: http://people.untyped.org/damien.pollet/software/citezen/
[d3js]: https://d3js.org/
[dataweek]: http://mutabit.com/dataweek/
[etherpad]: https://en.wikipedia.org/wiki/Etherpad
[flare]: http://flare.prefuse.org/
[floor-function]: https://en.wikipedia.org/wiki/Floor_and_ceiling_functions
[fuel]: http://rmod.inria.fr/web/software/Fuel
[fossil]: http://fossil-scm.org/
[joss]: http://joss.theoj.org/
[grafoscopio-en]: http://mutabit.com/grafoscopio/index.en.html
[grafoscopio-fossil]: http://mutabit.com/repos.fossil/grafoscopio/
[grafoscopio-manual]: http://mutabit.com/repos.fossil/grafoscopio/doc/tip/Docs/En/Books/Manual/manual.pdf
[grafoscopio-tickets]: http://mutabit.com/repos.fossil/grafoscopio/ticket
[grafoscopio-tickets-current]: http://mutabit.com/repos.fossil/grafoscopio/rptview?rn=1
[grafoscopio-sthub]: http://smalltalkhub.com/#!/~Offray/Grafoscopio
[git]: https://en.wikipedia.org/wiki/Git
[github]: https://en.wikipedia.org/wiki/GitHub
[gogs]: https://gogs.io/
[gt-tools]: http://gtoolkit.org/
[hackbo]: http://hackbo.co/
[json]: http://en.wikipedia.org/wiki/JavaScript_Object_Notation
[jupyter]: http://jupyter.org/
[jupyterlab]: http://jupyterlab.github.io/jupyterlab/
[latex]: https://en.wikipedia.org/wiki/LaTeX
[leo]: http://leoeditor.com
[light-markup-languages]: https://en.wikipedia.org/wiki/Light_markup_language
[manual-tip]: http://mutabit.com/repos.fossil/grafoscopio/dir?tip&name=Docs/En/Books/Manual
[markdown]: http://pandoc.org/MANUAL.html#pandocs-markdown
[mooc]: https://siemenbaader.github.io/PharoMooc-website/
[mooc-spotter1]: http://rmod-pharo-mooc.lille.inria.fr/MOOC/Videos/W3/C019-Videos-Spotter1-BrowsingAClassWithSpotter-V2-HD_720p_4Mbs.m4v
[mooc-spotter2]: http://rmod-pharo-mooc.lille.inria.fr/MOOC/Videos/W3/C019-Videos-Spotter2-Categories-V2-HD_720p_4Mbs.m4v
[mooc-w3-14]: http://amara.org/en/videos/04UWGMwnrdXz/info/rmod-pharo-mooclilleinriafrc019-videos-redo-dsl-hd_720p_4mbsm4v/
[neojson]: https://ci.inria.fr/pharo-contribution/job/EnterprisePharoBook/lastSuccessfulBuild/artifact/book-result/NeoJSON/NeoJSON.html
[nix]: http://nixos.org/nix/
[nosql]: https://en.wikipedia.org/wiki/NoSQL
[nteract]: https://nteract.io/
[oop-pharo-2017]: https://ci.inria.fr/pharo-contribution/view/Books/job/LearningObjectOrientedProgramming/98/artifact/book.pdf
[org-mode]: http://orgmode.org/
[pastebin]: https://en.wikipedia.org/wiki/Pastebin
[pandoc]: http://pandoc.org/
[pharo]: http://pharo.org/
[pharo-download]: http://pharo.org/download
[pollen]: http://docs.racket-lang.org/pollen/
[processing]: https://processing.org/
[raphaeljs]: https://dmitrybaranovskiy.github.io/raphael/
[roassal]: http://agilevisualization.com/
[rolling-release]: https://en.wikipedia.org/wiki/Rolling_release
[spec]: http://files.pharo.org/books/spec-tutorial/
[spotter]: http://gtoolkit.org/#spotter
[sqlite]: http://sqlite.org/
[ston]: https://github.com/svenvc/ston/blob/master/ston-paper.md
[texmacs]: http://texmacs.org/
[udbc]: http://www.smalltalkhub.com/#!/~TorstenBergmann/UDBC 
[zeppling]: http://zeppelin-project.org/
[zotero]: https://www.zotero.org/
[zotero-manual]: https://www.zotero.org/groups/diseo_y_creacion_phd_msc_universidad_de_caldas/items/collectionKey/PHGTCZVT',
									#children : @12,
									#parent : @19,
									#level : 2,
									#nodesInPreorder : OrderedCollection [
										@168
									],
									#links : @14
								},
								GrafoscopioNode {
									#header : 'Licenses',
									#body : 'Grafoscopio and its tutorial is licensed under MIT license and the 
readme file and the user manual is licensed under a modified P2P license.
To see a full copy of such respective licenses, please visit the files under this repository:

  - [Grafoscopio software and tutorial License](./Docs/En/Licenses/grafoscopio-mit.md)
  - [Grafoscopio manual other documentation License](./Docs/En/Licenses/documents-p2p-ismb.md)


',
									#children : OrderedCollection [ ],
									#parent : @19,
									#level : 2,
									#links : OrderedCollection [
										''
									]
								},
								GrafoscopioNode {
									#header : 'References',
									#body : '',
									#children : OrderedCollection [ ],
									#parent : @19,
									#level : 2,
									#links : OrderedCollection [
										''
									]
								}
							],
							#parent : @17,
							#level : 2,
							#nodesInPreorder : OrderedCollection [
								@19,
								@21,
								@23,
								@25,
								@27,
								@29,
								@32,
								@35,
								@40,
								@50,
								@52,
								@54,
								@58,
								@71,
								@73,
								@83,
								@85,
								@88,
								@90,
								@94,
								@96,
								@99,
								@105,
								@108,
								@110,
								@120,
								@124,
								@126,
								@137,
								@139,
								@150,
								@152,
								@161,
								@164,
								@168,
								@170,
								@173
							],
							#links : OrderedCollection [
								'',
								'./readme.markdown',
								'readme.markdown',
								'readme.md'
							]
						},
						GrafoscopioNode {
							#header : '%idea JOSS paper',
							#body : '  ---
  title: \'Grafoscopio: A moldable tool for literate computing and reproducible research\'
  tags:
    - literate computing
    - reproducible research
    - data visualization
    - agile visualization
    - data activism
    - pocket infrastructures
    - moldable tools
    - civil tech
  authors:
   - name: Offray Vladimir Luna Cárdenas
     orcid: 0000-0002-4640-6984
     affiliation: 1
     affiliation: 2
     affiliation: 3
  affiliations:
   - name: HackBo: a hackerspace in Bogotá
     index: 1
   - name: mutabiT
     index: 2
  - name: University of Caldas
     index: 3
  date: 29 March 2017
  bibliography: paper.bib
  ---

  # Summary

  Grafoscopio [@luna-grafoscopio-2014] is a moldable [@moldable-debugger-2014] tool 
  to make reproducible research and literate computing [@literate-computing-2015],
  developed on Pharo [@pbe-2016] live coding and computing integrated environment,
  which allow authors to intertwine prose, code, data and 
  agile visualizations into storytelling, and readers and coauthors can verify, collaborate 
  on and extend the document claims and artifacts.
  Grafoscopio is and integrates simple and self-cointained "pocket infractures", that can   
  be execute On/Off-line, from a USB thumb drive, a rasperry-Pi alike computer, a modest 
  server or any hardware in between and beyond and tries to blur binary constructs like
  author / lector, developer / user, document / data, binary aplication / source code, and
  has an associated permanent workshop+hackathon, called the Data Week, where
  diverse participants learn, extend and modify Grafoscopio, while dealing with civic 
  issues that can be understood and expressed better using the techniques provided by
  literate computing and reproducible research.
  
  %embed HTML screenshot
  %embed LaTeX screenshot

  # References
',
							#children : OrderedCollection [
								GrafoscopioNode {
									#header : '%embed HTML screenshot',
									#body : '<figure><a href="../../../../Imagenes/side-by-side.png">
    <img
\tsrc="../../../../Imagenes/side-by-side.png"
\tstyle="width:85%"
\talt="Grafoscopio environment and a final generated pdf, side by side."
    >
  </a>
  <figcaption><small><b>^Up |</b> 
       Grafoscopio environment and the final pdf, side by side.
       </small> 
    </figcaption>
  <figure>',
									#children : @9,
									#parent : @178,
									#level : 3,
									#nodesInPreorder : OrderedCollection [
										@180
									],
									#links : @10
								},
								GrafoscopioNode {
									#header : '%embed LaTeX screenshot',
									#body : '\\includegraphics{../../../../Imagenes/side-by-side.png}',
									#children : OrderedCollection [ ],
									#parent : @178,
									#level : 3,
									#links : OrderedCollection [
										''
									]
								}
							],
							#parent : @17,
							#level : 2,
							#nodesInPreorder : OrderedCollection [
								@178,
								@180,
								@182
							],
							#links : OrderedCollection [
								'',
								'/Docs/En/Papers/JOSS/Grafoscopio/paper.md',
								'Docs/En/Papers/JOSS/Grafoscopio/paper.md',
								'Docs/En/Papers/JOSS/Dataviz/paper.md',
								'Docs/En/Papers/JOSS/paper.md'
							]
						}
					],
					#parent : @4,
					#level : 1,
					#links : OrderedCollection [
						''
					]
				},
				@19,
				@21,
				@23,
				@25,
				@27,
				@29,
				@32,
				@35,
				@40,
				@50,
				@52,
				@54,
				@58,
				@71,
				@73,
				@83,
				@85,
				@88,
				@90,
				@94,
				@96,
				@99,
				@105,
				@108,
				@110,
				@120,
				@124,
				@126,
				@137,
				@139,
				@150,
				@152,
				@161,
				@164,
				@168,
				@170,
				@173,
				@178,
				@180,
				@182,
				GrafoscopioNode {
					#header : 'Summer of Code',
					#body : '',
					#children : OrderedCollection [
						GrafoscopioNode {
							#header : 'Proposal for the 2017 Pharo Summer of Code by Offray Luna',
							#body : '',
							#children : OrderedCollection [
								GrafoscopioNode {
									#header : '%invisible metadata',
									#body : '---
link-citations: true
---',
									#children : OrderedCollection [ ],
									#parent : @190,
									#level : 3,
									#links : OrderedCollection [
										''
									]
								},
								GrafoscopioNode {
									#header : 'Introduction',
									#body : '<!--
 Clearly defined problem. Current state of things. Issues you wish to solve and why. Conclude with solution.
-->

Grafoscopio is a tool for literate computing and reproducible research, for the Pharo environment, 
that allows authors to intertwine prose, code, agile visualizations, develop domain specific languages,
by providing an interactive notebook metaphor as an structured programable tree/outline.
Thanks to preliminary integration with external tools, like Pandoc and Fossil, exporting to several formats 
(including print/PDF and web/HTML), and historical version control and collaboration are provided.
Because of this, Grafoscopio is interesting to a wide audience including scholars, researchers, activist,
journalist, students, among others.

A functional version of Grafoscopio is available though the Pharo Catalog, but there are still rough edges
in User Experience (UX) and test coverage that need to be solved to make Grafoscopio
usable on a day to day basis, particularly focusing the writing experience support for markup needs,  making it smooth, and to be,
at least in pair with the code writing experience, provided by the Pharo interactive playground.
The possible users for Grafoscopio are intended to deal with code. Some of the will be novice coders,
coming from fields like journalism or activism, so the experience of working with external tools, including installation
and configuration must be friendly to beginners, to let them focus on their main domain problems, instead of the ones of
infrastructure and setup.
 
This Summer of code proposal is intended to work on the above problems to improve user experience, external tool
integration and test coverage.',
									#children : OrderedCollection [ ],
									#parent : @190,
									#level : 3,
									#links : OrderedCollection [
										''
									]
								},
								GrafoscopioNode {
									#header : 'Project goals',
									#body : '<!--
Format it like a list. Propose a clear list of deliverables, explaining exactly what you promise to do and what you do not plan to do. “Future developments” can be mentioned. It is better to promise less and deliver more than to promise a lot and then fall short.
-->

The project goals are:


  - Implement a markup editor for text writing, with links browsing (via an external browser), files preview and syntax highlighting, font size 
    change and the common features of a minimal markup editor.
  - Improve the integration with external tools, including assisted installation via external multiplatform package manager (Nix and
    Chocolatey for the Mac/Linux and Windows platforms, respectively).

Future developments

  - Implement node and notebooks transclusion (like Org Mode and Leo). 
  - Integrate a language spell checker for text nodes.',
									#children : OrderedCollection [ ],
									#parent : @190,
									#level : 3,
									#links : OrderedCollection [
										''
									]
								},
								GrafoscopioNode {
									#header : 'Implementation',
									#body : '<!--
Longer and more detailed. Provide technical details, show that you understand the technology and illustrate key technical elements of your proposed solution.
-->

  - For improving UX writing experience a customization of the Pharo playground will be implemented, extending on what is available now using the 
    Spec-GT bridge, to support Pandoc\'s markdown syntax with hightlighting (via SmaCC or PetitParser), web links browsing (using WebBrowser) and
   files preview (with customized inspectors) and font size changes. 
  - To implement external tools integration the OSUnix, OSMac and OSWindow will be used to install and use the external package managers (Nix, Chocolatey). 

',
									#children : OrderedCollection [ ],
									#parent : @190,
									#level : 3,
									#links : OrderedCollection [
										''
									]
								},
								GrafoscopioNode {
									#header : 'Timeline',
									#body : '<!--
Make it weekly. Set goals for each week. Be upfront about other commitments, including exams, classes, travel, internships, jobs, etc.
-->

The granularity of the more complex project is spread in several weeks, but the advances and blocking issues will be reported to the mentor(s) weekly and
it can be made more granular with the interaction with community during the Summer of Code and are subject to Tutors advice for modification.

| Weeks |                               Goals                                                     | 
|----------|:---------------------------------------------------------------------------------------------------------------------------------------|
|  1 - 2       | Annotate reading of the Spec Book generating a companion notebook of the Spec Book and modified  widgets for Grafoscopio and keyboard shortcuts for notebook editing.   | 
|   3 - 7     |  Implementing  a markup editor for markdown, for text nodes similar to the one we have now for code.  A customized playground with markdown support, web links browsing and texts and files preview.    |  
|       8-9        |     Output storage support for playground computations (similar to OrgMode or Jupyter, including literature review).    | 
| 10 | Nix integration to support external tools installation (Pandoc, LateX, Fossil, Sqlite) on GNU/Linux and Mac. |
| 11 |  Chocolatey integration to support external tools installation (Pandoc, LateX, Fossil, Sqlite) on Windows. |
| 12 | Review previous deliverable and goals and implement further development goals, if there is time. |

Table:  Summer of code timeline.',
									#children : OrderedCollection [ ],
									#parent : @190,
									#level : 3,
									#links : OrderedCollection [
										''
									]
								},
								GrafoscopioNode {
									#header : 'Benefits to Community',
									#body : '<!--
Make your case a benefit to the organization.
-->

Grafoscopio has been used in several workshops+hackathon of a recurrent local event, called the Data Week (we have now 8 editions)
that have shown how this tool can be used by a diverse variety of authors to introduce them to coding and the development of 
Domain Specific Languages and agile visualization on differentent themes, with special support for data activism. 
It is a way to expose the advanges of the Pharo ecosystem to this wider audience beyond the usual software developer and/or researcher,
so a more mature and friendly Grafoscopio, that can be used to write diverse interactive documents, from note taking, to tutorials, to complete thesis, 
can be a powerful way to spread the Pharo advantages and show them in the context of current trends of literate computing and reproducible
research.
This is also useful to develop computational narratives on Pharo and non Pharo related themes and frameworks.',
									#children : OrderedCollection [ ],
									#parent : @190,
									#level : 3,
									#links : OrderedCollection [
										''
									]
								},
								GrafoscopioNode {
									#header : 'Related Work',
									#body : '<!--
Research and write how the project fits into the target organization. Explain related works, similarities & differences.
-->

  - On customization of the playground to support alternative markups and custom inspector, the Moose team made some experiments [[1][custom-pillar]] 
    [[2][custom-inspector]] using Pillar, but with other syntax and using external pillar files, instead of self contain Grafoscopio notebooks created inside the image. 
  - On alternative interfaces that allow font increase and decrease Stephan Eggermont has made some test with his [alternative UI with coding cards][coding-cards]
    and [keyboard driven IDE][keyboard-ide].
  - On integration of Spec and GT Tools, Johan Fabry has worked on a [bridge][spec-gt], that is being used now in Grafoscopio.
  - The integration with the operative system  has been working with a Graphical Torsten Berman\'s [Quick Access][quick-access]. 
    The same integration with the operative system will be provided with a different graphical interface.

[custom-pillar]: http://www.humane-assessment.com/blog/writing-pillar-books-with-the-gtinspector
[custom-inspector]: http://www.humane-assessment.com/blog/creating-custom-browsers-out-of-inspector-extensions
[coding-cards]: https://vimeo.com/148637679 
[keyboard-ide]: https://vimeo.com/140423783
[spec-gt]: http://smalltalkhub.com/#!/~jfabry/Playground/packages/Spec-Glamour
[quick-access]: https://www.youtube.com/watch?v=j-dTp6i_P3s',
									#children : OrderedCollection [ ],
									#parent : @190,
									#level : 3,
									#links : OrderedCollection [
										''
									]
								},
								GrafoscopioNode {
									#header : 'About me',
									#body : '<!--
Provide full contact information, email addresses, websites, IRC nick, postal address and telephone. Write a few sentences about yourself, previous experiences and why you think you’re the best for this job. 
-->

I\'m the Grafoscopio author and I\'m making my PhD research on Design and Creation asking about the reciprocal modification
of digital tools and communities. 
For that, moldable tools, agile visualization and meta systems provided by the Pharo ecosystem has been intrumental on prototyping
new tools that empower local communities.
I have been an active member of the Pharo community since mid 2014, both virtually, in the users mailing list and slack channels, and face to face 
in the Smalltalks Argentina 2015, ESUG 2016, and making my internship with the Roassal team in University of Chile / Object Profile and I\'m 
developing the local  Data Week hackathon+workshop,  where we approach the Pharo environment via data activism themes, creating interactive 
and visual computing narratives on related issues. 
I have been presenting Pharo and Grafoscopio in the local context: our local hackerspace (HackBo, Bogotá Colombia), Laboratorio de Ideas (Medellín, Colombia), 
the Ciudad de Datos research project with researchers from tree Colombian universities (Universidad Javeriana, Bogota; Universidad de Antioquia in Medellín, 
Universidad de Caldas in Manizales), AbreLatam Open Data regional meeting. 

  - email addresses: 
    - offray@riseup.net
    - offray@mutabit.com
  - Twitter: @offrayLC
  - Source code repositories:
    - Smalltalkhub: <http://smalltalkhub.com/#!/~Offray>
    - Fossil:
         - <http://mutabit.com/repos.fossil/grafoscopio/>
         - <http://mutabit.com/repos.fossil/dataweek/>

(For phone and postal address please send an email).

Please use the [tickets system][tickets] in this repository to provide feedback about the proposal. 

[tickets]: http://mutabit.com/repos.fossil/grafoscopio/ticket

',
									#children : OrderedCollection [ ],
									#parent : @190,
									#level : 3,
									#links : OrderedCollection [
										''
									]
								}
							],
							#parent : @188,
							#level : 2,
							#nodesInPreorder : OrderedCollection [
								@190,
								@192,
								@195,
								@198,
								@201,
								@204,
								@207,
								@210,
								@213
							],
							#links : OrderedCollection [
								'',
								'Events/GSOC/2017-offray-luna-proposal.md'
							]
						},
						GrafoscopioNode {
							#header : 'Proposal for the Summer of Code by Oscar Garcia',
							#body : '',
							#children : OrderedCollection [
								GrafoscopioNode {
									#header : 'Introduction',
									#body : '<!--
 Clearly defined problem. Current state of things. Issues you wish to solve and why. Conclude with solution.
-->

Dataviz is a companion package for Grafoscopio that implements Domain Specific Visualizations and Languages
in several themes like: Panama Papers, Twitter data selfies, Open Spending and medicine information access, that
showcases the development of agile visualization and interates it into literate computating via some interactive notebooks.
But the package has poor test coverage and some packages, like the medicine information access, require heavy code
refactoring. Also core Grafoscopio functionality needs better test coverage. 
 
This Summer of code proposal is intended to improve test coverage and make code refactoring on the Dataviz packages and
on Grafoscopio core functionality.',
									#children : OrderedCollection [ ],
									#parent : @218,
									#level : 3,
									#links : OrderedCollection [
										''
									]
								},
								GrafoscopioNode {
									#header : 'Project goals',
									#body : '<!--
Format it like a list. Propose a clear list of deliverables, explaining exactly what you promise to do and what you do not plan to do. “Future developments” can be mentioned. It is better to promise less and deliver more than to promise a lot and then fall short.
-->

The project goals are:

  - Increase code quality by improving test coverage in the current and future source code for the dataviz package and in core Grafoscopio 
    functionality by making manual test and exploring/implementing automatic testing via QuickCheck Smalltalk implementations.
  - Refactor the code for the Dataviz packages, including or developing Roassal builders

Future developments

  - Improve graphical UI themes.
  - Improve Zotero and JabRef integration.
',
									#children : OrderedCollection [ ],
									#parent : @218,
									#level : 3,
									#links : OrderedCollection [
										''
									]
								},
								GrafoscopioNode {
									#header : 'Implementation',
									#body : '<!--
Longer and more detailed. Provide technical details, show that you understand the technology and illustrate key technical elements of your proposed solution.
-->

  - To improve test coverage  SUnit test framework will be used intensively.
  - To implement code refactoring, Pharo refactoring tools will be used and Roassal custom builders will be implemented.
',
									#children : OrderedCollection [ ],
									#parent : @218,
									#level : 3,
									#links : OrderedCollection [
										''
									]
								},
								GrafoscopioNode {
									#header : 'Timeline',
									#body : '<!--
Make it weekly. Set goals for each week. Be upfront about other commitments, including exams, classes, travel, internships, jobs, etc.
-->

The granularity of the more complex project is spread in several weeks, but the advances and blocking issues will be reported to the mentor(s) weekly and
it can be made more granular with the interaction with community during the Summer of Code and are subject to Tutors advice for modification. 

| Weeks |                               Goals                                                     | 
|----------|:---------------------------------------------------------------------------------------------------------------------------------------|
| 1 | Reading and making all excercises in the Agile Visualization book. |
| 2 | Implementing test coverage on Panama Papers. |
| 3 | Implementing test coverage on Twitter data selfies. |
| 4 | Implementing test coverage on Open Spending class. |
| 5 | Increasing  test coverage on Grafoscopio core functionality. |
| 6 | Code refactoring on Infomed class. |
| 7 | Annotated reading with and interactive notebook writing on automatic testing on QuickCheck in Smalltalk/Pharo. |
| 8, 9 | Design and Implement automatic testing on the previous packages using QuickCheck. |
| 10, 11 | Extend and develop interactive notebooks for the lacking dataviz classes. |
| 12 | Review previous deliverable and goals and implement further development goals, if there is time. |

Table:  Summer of code timeline.',
									#children : OrderedCollection [ ],
									#parent : @218,
									#level : 3,
									#links : OrderedCollection [
										''
									]
								},
								GrafoscopioNode {
									#header : 'Benefits to Community',
									#body : '<!--
Make your case a benefit to the organization.
-->

Mature and tested domain specific visualizations and languages, area a showcase of the Pharo ecosystem capabilities,
particularly agile visualization, for wider audience, that can help to bring more interest into the technology
and communities behind, so that more people are eager to use the environment and become part the communities,
increasing their diversity and exposure.',
									#children : OrderedCollection [ ],
									#parent : @218,
									#level : 3,
									#links : OrderedCollection [
										''
									]
								},
								GrafoscopioNode {
									#header : 'Related Work',
									#body : 'The previous work on the Dataviz package has been made by Offray Luna and documents in several blog post, that are referred here:

  - [Dataviz Package source code][dataviz].
  - [Domain Specific Visualizations: a glimpse of medicine public data released by governments][infomed].
  - [Panama Papers: a case for reproducible research, data activism and frictionless data][panama-papers].
  - [Twitter data selfies: from paper mockup to digital prototype][data-selfies].

The main authoritative source for [Agile visualizations][agile-visualization]  is by Alexandre Bergel, an anotated reading of this book will be done
in the community binding process.

[dataviz]: http://smalltalkhub.com/#!/~Offray/Dataviz
[infomed]: http://mutabit.com/offray/blog/en/entry/sdv-infomed
[panama-papers]: http://mutabit.com/offray/blog/en/entry/panama-papers-1
[data-selfies]: http://mutabit.com/offray/blog/en/entry/ds-twitter-mockup
[agile-visualization]: http://agilevisualization.com/',
									#children : OrderedCollection [ ],
									#parent : @218,
									#level : 3,
									#links : OrderedCollection [
										''
									]
								},
								GrafoscopioNode {
									#header : 'About me',
									#body : '<!--
Provide full contact information, email addresses, websites, IRC nick, postal address and telephone. Write a few sentences about yourself, previous experiences and why you think you’re the best for this job. 
-->

I am a student of Computer and systems engineering in Universidad Nacional de Colombia.
I have deep knowledge on Object Oriented Programming.
I am in last semester and just knew about the GSoC, I love the idea and would love to participate in such a project. 
Offray  Luna introduced me to Pharo and Grafoscopio and love the way it works.
I am a fast learner and have pretty good logic, in English I am like a B2+ or C1.
The GSoC is a great oportunity and I am really  enthusiastic to work in this project.

Name: Oscar David Garcia Medina
email: odgarciam@unal.edu.co

(For phone and postal address please send an email).

Please use the [tickets system][tickets] in this repository to provide feedback about the proposal. 

[tickets]: http://mutabit.com/repos.fossil/grafoscopio/ticket',
									#children : OrderedCollection [ ],
									#parent : @218,
									#level : 3,
									#links : OrderedCollection [
										''
									]
								}
							],
							#parent : @188,
							#level : 2,
							#nodesInPreorder : OrderedCollection [
								@218,
								@220,
								@223,
								@226,
								@229,
								@232,
								@235,
								@238
							],
							#links : OrderedCollection [
								'',
								'Events/GSOC/2017-oscar-garcia-proposal.md'
							]
						}
					],
					#parent : @4,
					#level : 1,
					#links : OrderedCollection [
						''
					]
				},
				@190,
				@192,
				@195,
				@198,
				@201,
				@204,
				@207,
				@210,
				@213,
				@218,
				@220,
				@223,
				@226,
				@229,
				@232,
				@235,
				@238
			],
			#links : OrderedCollection [ ]
		},
		#level : 1,
		#links : OrderedCollection [
			''
		]
	},
	@6,
	@17,
	@188
]
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
























































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































Added layouts/marketing-old-ie.css.













































































































































































































































































































































































































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/*
 * -- BASE STYLES --
 * Most of these are inherited from Base, but I want to change a few.
 */

body {
    line-height: 1.7em;
    color: #7f8c8d;
    font-size: 13px;
}

h1,
h2,
h3,
h4,
h5,
h6,
label {
    color: #34495e;
}

.pure-img-responsive {
    max-width: 100%;
    height: auto;
}

/*
 * -- LAYOUT STYLES --
 * These are some useful classes which I will need
 */

.l-box {
    padding: 1em;
}

.l-box-lrg {
    padding: 2em;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}

.is-center {
    text-align: center;
}

/*
 * -- PURE FORM STYLES --
 * Style the form inputs and labels
 */

.pure-form label {
    margin: 1em 0 0;
    font-weight: bold;
    font-size: 100%;
}

.pure-form input[type] {
    border: 2px solid #ddd;
    box-shadow: none;
    font-size: 100%;
    width: 100%;
    margin-bottom: 1em;
}

/*
 * -- PURE BUTTON STYLES --
 * I want my pure-button elements to look a little different
 */

.pure-button {
    background-color: #1f8dd6;
    color: white;
    padding: 0.5em 2em;
    border-radius: 5px;
}

a.pure-button-primary {
    background: white;
    color: #1f8dd6;
    border-radius: 5px;
    font-size: 120%;
}

/*
 * -- MENU STYLES --
 * I want to customize how my .pure-menu looks at the top of the page
 */

.home-menu {
    padding: 0.5em;
    text-align: center;
    box-shadow: 0 1px 1px rgba(0,0,0, 0.10);
}

.home-menu.pure-menu-open {
    background: #2d3e50;
}

.pure-menu.pure-menu-open.pure-menu-fixed {
    /* Fixed menus normally have a border at the bottom. */
    border-bottom: none;
    /* I need a higher z-index here because of the scroll-over effect. */
    z-index: 4;
}

.home-menu .pure-menu-heading {
    color: white;
    font-weight: 400;
    font-size: 120%;
}

.home-menu .pure-menu-selected a {
    color: white;
}

.home-menu a {
    color: #6FBEF3;
}

.home-menu li a:hover,
.home-menu li a:focus {
    background: none;
    border: none;
    color: #AECFE5;
}

/*
 * -- SPLASH STYLES --
 * This is the blue top section that appears on the page.
 */

.splash-container {
    background: #1f8dd6;
    z-index: 1;
    overflow: hidden;
    /* The following styles are required for the "scroll-over" effect */
    width: 100%;
    height: 88%;
    top: 0;
    left: 0;
    position: fixed !important;
}

.splash {
    /* absolute center .splash within .splash-container */
    width: 80%;
    height: 50%;
    margin: auto;
    position: absolute;
    top: 100px;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: center;
    text-transform: uppercase;
}

/* This is the main heading that appears on the blue section */

.splash-head {
    font-size: 20px;
    font-weight: bold;
    color: white;
    border: 3px solid white;
    padding: 1em 1.6em;
    font-weight: 100;
    border-radius: 5px;
    line-height: 1em;
}

/* This is the subheading that appears on the blue section */

.splash-subhead {
    color: white;
    letter-spacing: 0.05em;
    opacity: 0.8;
}

/*
 * -- CONTENT STYLES --
 * This represents the content area (everything below the blue section)
 */

.content-wrapper {
    /* These styles are required for the "scroll-over" effect */
    position: absolute;
    top: 87%;
    width: 100%;
    min-height: 12%;
    z-index: 2;
    background: white;
}

/* This is the class used for the main content headers (<h2>) */

.content-head {
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    margin: 2em 0 1em;
}

/* This is a modifier class used when the content-head is inside a ribbon */

.content-head-ribbon {
    color: white;
}

/* This is the class used for the content sub-headers (<h3>) */

.content-subhead {
    color: #1f8dd6;
}

.content-subhead i {
    margin-right: 7px;
}

/* This is the class used for the dark-background areas. */

.ribbon {
    background: #2d3e50;
    color: #aaa;
}

/* This is the class used for the footer */

.footer {
    background: #111;
}

/*
 * -- TABLET (AND UP) MEDIA QUERIES --
 * On tablets and other medium-sized devices, we want to customize some
 * of the mobile styles.
 */

/* We increase the body font size */

body {
    font-size: 16px;
}

/* We want to give the content area some more padding */

.content {
    padding: 1em;
}

/* We can align the menu header to the left, but float the
    menu items to the right. */

.home-menu {
    text-align: left;
}

.home-menu ul {
    float: right;
}

/* We increase the height of the splash-container */

/*    .splash-container {
        height: 500px;
    }*/

/* We decrease the width of the .splash, since we have more width
    to work with */

.splash {
    width: 50%;
    height: 50%;
}

.splash-head {
    font-size: 250%;
}

/* We remove the border-separator assigned to .l-box-lrg */

.l-box-lrg {
    border: none;
}

/*
 * -- DESKTOP (AND UP) MEDIA QUERIES --
 * On desktops and other large devices, we want to over-ride some
 * of the mobile and tablet styles.
 */

Added layouts/marketing.css.





















































































































































































































































































































































































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/*
 * -- BASE STYLES --
 * Most of these are inherited from Base, but I want to change a few.
 */
body {
    line-height: 1.7em;
    color: #7f8c8d;
    font-size: 13px;
}

h1,
h2,
h3,
h4,
h5,
h6,
label {
    color: #34495e;
}

.pure-img-responsive {
    max-width: 100%;
    height: auto;
}

/*
 * -- LAYOUT STYLES --
 * These are some useful classes which I will need
 */
.l-box {
    padding: 1em;
}

.l-box-lrg {
    padding: 2em;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}

.is-center {
    text-align: center;
}



/*
 * -- PURE FORM STYLES --
 * Style the form inputs and labels
 */
.pure-form label {
    margin: 1em 0 0;
    font-weight: bold;
    font-size: 100%;
}

.pure-form input[type] {
    border: 2px solid #ddd;
    box-shadow: none;
    font-size: 100%;
    width: 100%;
    margin-bottom: 1em;
}

/*
 * -- PURE BUTTON STYLES --
 * I want my pure-button elements to look a little different
 */
.pure-button {
    background-color: #1f8dd6;
    color: white;
    padding: 0.5em 2em;
    border-radius: 5px;
}

a.pure-button-primary {
    background: white;
    color: #1f8dd6;
    border-radius: 5px;
    font-size: 120%;
}


/*
 * -- MENU STYLES --
 * I want to customize how my .pure-menu looks at the top of the page
 */

.home-menu {
    padding: 0.5em;
    text-align: center;
    box-shadow: 0 1px 1px rgba(0,0,0, 0.10);
}
.home-menu.pure-menu-open {
    background: #2d3e50;
}
.pure-menu.pure-menu-open.pure-menu-fixed {
    /* Fixed menus normally have a border at the bottom. */
    border-bottom: none;
    /* I need a higher z-index here because of the scroll-over effect. */
    z-index: 4;
}

.home-menu .pure-menu-heading {
    color: white;
    font-weight: 400;
    font-size: 120%;
}

.home-menu .pure-menu-selected a {
    color: white;
}

.home-menu a {
    color: #6FBEF3;
}
.home-menu li a:hover,
.home-menu li a:focus {
    background: none;
    border: none;
    color: #AECFE5;
}


/*
 * -- SPLASH STYLES --
 * This is the blue top section that appears on the page.
 */

.splash-container {
    background: #1f8dd6;
    z-index: 1;
    overflow: hidden;
    /* The following styles are required for the "scroll-over" effect */
    width: 100%;
    height: 88%;
    top: 0;
    left: 0;
    position: fixed !important;
}

.splash {
    /* absolute center .splash within .splash-container */
    width: 80%;
    height: 50%;
    margin: auto;
    position: absolute;
    top: 100px; left: 0; bottom: 0; right: 0;
    text-align: center;
    text-transform: uppercase;
}

/* This is the main heading that appears on the blue section */
.splash-head {
    font-size: 20px;
    font-weight: bold;
    color: black;
    border: 3px solid white;
    padding: 1em 1.6em;
    font-weight: 100;
    border-radius: 5px;
    line-height: 1em;
}

/* This is the subheading that appears on the blue section */
.splash-subhead {
    color: white;
    letter-spacing: 0.05em;
    opacity: 0.8;
}

/*
 * -- CONTENT STYLES --
 * This represents the content area (everything below the blue section)
 */
.content-wrapper {
    /* These styles are required for the "scroll-over" effect */
    position: absolute;
    top: 87%;
    width: 100%;
    min-height: 12%;
    z-index: 2;
    background: white;

}

/* This is the class used for the main content headers (<h2>) */
.content-head {
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    margin: 2em 0 1em;
}

/* This is a modifier class used when the content-head is inside a ribbon */
.content-head-ribbon {
    color: white;
}

/* This is the class used for the content sub-headers (<h3>) */
.content-subhead {
    color: #1f8dd6;
}
    .content-subhead i {
        margin-right: 7px;
    }

/* This is the class used for the dark-background areas. */
.ribbon {
    background: #2d3e50;
    color: #aaa;
}

/* This is the class used for the footer */
.footer {
    background: #111;
}

/*
 * -- TABLET (AND UP) MEDIA QUERIES --
 * On tablets and other medium-sized devices, we want to customize some
 * of the mobile styles.
 */
@media (min-width: 48em) {

    /* We increase the body font size */
    body {
        font-size: 16px;
    }
    /* We want to give the content area some more padding */
    .content {
        padding: 1em;
    }

    /* We can align the menu header to the left, but float the
    menu items to the right. */
    .home-menu {
        text-align: left;
    }
        .home-menu ul {
            float: right;
        }

    /* We increase the height of the splash-container */
/*    .splash-container {
        height: 500px;
    }*/

    /* We decrease the width of the .splash, since we have more width
    to work with */
    .splash {
        width: 50%;
        height: 50%;
    }

    .splash-head {
        font-size: 250%;
    }


    /* We remove the border-separator assigned to .l-box-lrg */
    .l-box-lrg {
        border: none;
    }

}

/*
 * -- DESKTOP (AND UP) MEDIA QUERIES --
 * On desktops and other large devices, we want to over-ride some
 * of the mobile and tablet styles.
 */
@media (min-width: 78em) {
    /* We increase the header font size even more */
    .splash-head {
        font-size: 300%;
    }
}

Deleted leame.md.

1
2
3
4
5
6
7
8
9
10
11
# Leame

Este archivo contiene una pequeña presentación de lo que vamos a encontrar
en las carpetas que componen la documentación del proyecto grafoscopio y
está ubicado en la raiz de Dichas carpetas.

  - `Docs/` contiene la documentación de grafoscopio en borrador. 
     Adentro hay dos subcarpetas `Es/` para la documentación en español,
     el idioma original y `En/` para inglés. Nuevas subcarpetas pueden
     ser agregadas para otros idiomas, usando su código ISO 639-1 de dos 
     letras.
<
<
<
<
<
<
<
<
<
<
<






















Deleted readme.html.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
<h1 id="grafoscopio">Grafoscopio</h1>
<p>This <code>readme</code> file introduce Grafoscopio in a quick way, to have a panoramic view of it and having it working easily. It is a edited shorter version of the <a href="./Docs/En/Books/Manual/manual.pdf">full user manual</a>, please refer to it for detailed documentation.</p>
<h2 id="overview">Overview</h2>
<h2 id="this-tool-and-you">This tool and you</h2>
<p>Grafoscopio is a moldable tool for literate computing and reproducible research developed on <a href="http://pharo.org/">Pharo</a> live coding and computing integrated environment, in the context of a PhD research in a hacker space of the Global South (<a href="http://hackbo.co/">HackBo</a> in Bogotá, Colombia), that is being actively used, developed and documented. We will expand on the points of the previous definition.</p>
<ul>
<li>Being moldable <span class="citation">(Girba, Chis, and Niertrasz 2014)</span> means that is easy to adapt the tool to several problems, which follows the opposite popular path of trying to force several problems into a predefined tool. Tools change us. So we need to change them back to express our concerns and to help us in dealing with complex issues and problems in a flexible way.</li>
<li>Literate computing <span class="citation">(Perez and Granger 2015)</span> is a way of intertwining prose, code, data and visualizations to make data based storytelling, experimentation, exploration and documentation in diverse broad fields like academia, journalism, research and (h)ac(k)tivism. Grafoscopio allows the creation of literate computing structured interactive notebooks, that take the form of a tree-like programmable document.</li>
<li>Research claims and findings and supporting data and visualizations can be integrated in interactive notebooks with historic traceability, allowing reproducible research.</li>
<li>Because of the continuity and uniformity of the Pharo environment <span class="citation">(Black et al. 2016)</span>, Grafoscopio blurs the distinction between code, data, document, application and IDE<a href="#fn1" class="footnoteRef" id="fnref1"><sup>1</sup></a> and tries to blur also the distinction between interactive documents authors and software developers.</li>
<li>From the particular context where is being developed (HackBo hackerspace and a PhD research on Design and Creation), Grafoscopio is concived as a empowering simple and self contained <em>pocket infrastructure</em> (that work off-line/on-line from USB thumb drives and/or low resources machines <span class="citation">(Luna Cárdenas 2014)</span>), wich states a critical approach to exclusionary ideas about data, coding, research, and their practicioners, places, and supporting tools and infrastructures. In the <a href="http://mutabit.com/grafoscopio/index.en.html">Grafoscopio web page</a>, we showcase several projects aligned with such critical approach and the idea that technology is mostly not neutral, wich is also reflected in some parts of this text and in the fact that we're opinionated about technology and its uses. I hope you find our technology and themes choices empowering and reavealing of alternatives.</li>
</ul>
<p>Grafoscopio is intended to be used by learners and researchers in several fields: academia, journalism, activism, hacktivism and for anyone interested in open reproducible research and data storytelling backed by data and agile visualizations <span class="citation">(Bergel 2016)</span>. This document assumes that you are such person. We will introduce the general features of Grafoscopio and point to several external and internal resources to complete your panoramic view of the ecosystem that let you deep your knowledge.</p>
<p>We included introductory resources to learn Pharo and data visualization, processing and storage related technologies (see the <code>Help</code> menu), and the <a href="http://mutabit.com/grafoscopio/index.en.html">Grafoscopio web page</a> (see figure ) shows several examples of how to use them for specific projects: Panama Papers as reproducible research; open community innovation in access to medicine information; Twitter data selfies; specific domain visualizations for medicine information; open, garage and citizen science and research. <em>This whole manual was also created using Grafoscopio</em> and is also an example of the type of documents you can create with this tool. We hope to inspire you to create and publish your own projects.</p>
<p>This document, by not trying to be comprenhensive, is a first invitation to know the Grafoscopio environment and to deep your knowledge with the use of it and other related resources. You will see that, despite of being a manual, it includes pretty practical examples and invitations. That is because I think that learning something new is more like reading a map that reading a manual: you make first a panoramic view of where you are and where you want to be, and take a practical approach to making your tasks and reaching your destination.</p>
<p>No prior knowledge of programming is supposed to follow this manual.</p>
<div class="figure">
<img src="./Docs/Imagenes/grafoscopio-webpage-en.png" alt="Detail for the Grafoscopio English web page." id="fig:web-page-en" style="width:50.0%" />
<p class="caption">Detail for the Grafoscopio <a href="http://mutabit.com/grafoscopio/index.en.html">English web page</a>.</p>
</div>
<p><strong>Important note</strong> <code>&gt;</code> <em>A prototype pointing to future possibilites</em> | Despite of being pretty usable, you will see that Grafoscopio is not totally finished, and this shows in a few spots of the Graphical User Interface (GUI) that &quot;point to the future&quot;, towards funtionality still to be implemented. It's an unusual approach, but I think that is important to convey some sense of possibility, and work to be done in the GUI, instead of a fully polished &quot;product&quot; or a GUI that hides what is not ready. This conviction comes from the <a href="http://mutabit.com/dataweek/">hackathons and workshops</a> where we worked and evolved Grafoscopio, while the workshop was happening(!), thanks to the dynamic, moldable and continuous nature of the Pharo live coding environment. Blurring the distinction between interactive documents authors and software developers, means to put the whole environment at their dispossal, and to show the community that they can be part of this future possibilities, and that is why we take this unusual approach to GUI.</p>
<p>Where the GUI is more a remainder for the future, I will point that using the <strong>TBD</strong> remark (for To Be Done).</p>
<h2 id="place-in-the-ecosystem">Place in the ecosystem</h2>
<h3 id="similar-tools">Similar tools</h3>
<p>Grafoscopio is similar to other tools and has been inspired by many of them, while is trying to bring also new possibilities, by combining different ideas, diverging from others, puting &quot;parallel&quot; ideas into dialog and, hopefully, bringing new ones. Here we talk about the similarities and differences with other tools.</p>
<ul>
<li>Like <a href="http://jupyter.org/">Jupyter</a>, or <a href="http://zeppelin-project.org/">Zeppling</a>, <a href="http://beakernotebook.com/">Beaker</a> or <a href="https://nteract.io/">nteract</a>, Grafoscopio provides interactive notebook functionality, but it is focused only on Pharo code right now, instead of being a &quot;language neutral&quot; notebook (but this could be a feature for the future). Grafoscopio is a multiplatform (Mac, Windows, Gnu/Linux) desktop application (like nteract, or Electron Beaker), instead of a web one (like Jupyter, Zepelling or Beaker), providing a simple, extensible, powerful, self-contained and portable environment for interactive computing, (as said it can run from a USB thumb drive, modest computers and anything in between and beyond).</li>
<li>Grafoscopio organizes documents in a tree like metaphor, also called the <em>outline</em>, or the notebook, that is interactive and programmable, like <a href="http://orgmode.org/">Org Mode</a>, <a href="http://leoeditor.com">Leo Editor</a>, <a href="http://texmacs.org/">TeXmacs</a> or <a href="http://docs.racket-lang.org/pollen/">Pollen</a> and share with them the idea that the &quot;document is the program&quot;<a href="#fn2" class="footnoteRef" id="fnref2"><sup>2</sup></a> (or a programable container of small chunks of programs and scripts). Also, the document author, can define custom tags that can be used to traverse the document tree and produce multiple customized views and outputs from a single document. A single notebook can contain short or book size interactive documents (this full manual is in a single Grafoscopio notebook).</li>
<li>Like <a href="http://jupyterlab.github.io/jupyterlab/">Jupyter Lab</a>, Grafoscopio environment supports needs beyond the notebook. Grafoscopio achieves this by leveraging the advantange of the extensible Pharo computing environment and ecosystem, where it inhabits, with powerful tools for several computing taks, beyond and complementary to interactive documentation and reproducible research: GUI bulding, data processing and visualization, unit testing, code repositories and source management, among others.</li>
<li>Grafoscopio uses the <a href="http://agilevisualization.com/">Roassal agile visualization engine</a>, to build interactive visualizations and export them to the web. Roassal provides similar functionality to other visualization engines and toolkits like <a href="https://d3js.org/">d3.js</a>, <a href="https://dmitrybaranovskiy.github.io/raphael/">RaphaelJS</a>, <a href="https://processing.org/">Processing</a> or <a href="http://flare.prefuse.org/">Flare</a>, but, by being part of the Pharo live coding environment, it invites to a more explorative and dynamic building of visualizations in an agile way.</li>
<li>At the moment, notebook sharing and collaboration and print (PDF) and web (HTML) publishing are supported, but in the future we hope to provide advanced interactive notebook publishing features in a distributed p2p fashion (see next section for the techologies that enable this).</li>
</ul>
<h3 id="technologies-behind">Technologies behind</h3>
<p>Grafoscopio tries to become a simple, understandable, moldable, versatile and flexible tool thanks to the power of <a href="http://pharo.org/">Pharo</a> environment and ecosystem and the combination with mature external and internal frameworks and tools. It uses:</p>
<ul>
<li>Internal tools and frameworks:
<ul>
<li><a href="http://gtoolkit.org/">GT Tools</a> and <a href="http://files.pharo.org/books/spec-tutorial/">Spec</a> for embeddable code playgrounds, GUI and interactive notebook nodes.</li>
<li><a href="http://agilevisualization.com/">Roassal</a> for data visualization.</li>
<li><a href="https://github.com/svenvc/ston/blob/master/ston-paper.md">STON</a> for a light data storage and a human friendly notebooks format.</li>
<li><a href="https://ci.inria.fr/pharo-contribution/job/EnterprisePharoBook/lastSuccessfulBuild/artifact/book-result/NeoJSON/NeoJSON.html">NeoJSON</a> for interacting with structured hierarchical <a href="http://en.wikipedia.org/wiki/JavaScript_Object_Notation">JSON</a> data.</li>
<li><a href="http://people.untyped.org/damien.pollet/software/citezen/">Citezen</a>: for reading and exporting bibliographies to the <a href="https://en.wikipedia.org/wiki/BibTeX">BibTeX</a> format.</li>
<li><a href="http://rmod.inria.fr/web/software/Fuel">Fuel</a>: For medium data storage and objects serialization.</li>
<li><a href="http://www.smalltalkhub.com/#!/~TorstenBergmann/UDBC">UDBC</a>: For connection and management of external data bases.</li>
</ul></li>
<li>External tools and frameworks:
<ul>
<li><a href="http://fossil-scm.org/">Fossil SCM</a> for collaboration, publication and traceability of the documents history (including this very manual).</li>
<li><a href="http://pandoc.org/">Pandoc</a> for exporting to printing (PDF) and web (HTML) formats.</li>
<li><a href="http://sqlite.org/">SQLite</a> for storage and management of tabular data, for the <code>Dataviz</code> companion package.</li>
</ul></li>
</ul>
<p>Despite of trying to provide a friendly, cohesive and empowering user experience (UX) by integrating default external minimalist and/or self-contained tools into the data exploration and document publishing workflow, other external tools could be integrated (<a href="https://en.wikipedia.org/wiki/Git">Git</a>, more data bases, including <a href="https://en.wikipedia.org/wiki/NoSQL">NoSQL</a>, other exporters and <a href="https://en.wikipedia.org/wiki/Light_markup_language">light markup languages</a> and so on).</p>
<h2 id="installation-instructions">Installation instructions</h2>
<p>If you want to install Grafoscopio on Pharo 5, there are two ways of doing: via the Pharo catalog or via running a script from the playground. Both suppose that you have already installed and running Pharo for your platform (Windows, Gnu/Linux or Mac) from its <a href="http://pharo.org/download">download page</a>, and will be explained below, from the easiest one to the far easy ones. Also both of them use the Monticello package manager, so dependencies are managed automatically for you, making the procedures really short, even for the script based one.</p>
<p>Different install procedures suit different tastes and needs and bring alternatives, so, if one doesn't work for you or your need/taste, you can try others, or just leave it like that, if your chosen method worked.</p>
<h2 id="install-from-the-pharo-catalog">Install from the Pharo catalog</h2>
<p>To install Grafoscopio, from Internet in Pharo 5, follow this steps:</p>
<ol style="list-style-type: decimal">
<li>Open the spotter (<code>Shift</code> + <code>Enter</code>) and start to write the first letters of &quot;Grafoscopio&quot; (without the quotes). The spoter will show that it is available in the projects Catalog as shown in the figure .</li>
</ol>
<div class="figure">
<img src="./Docs/Imagenes/Install/spotter-grafos-first-launch.png" alt="Install screen 1 | Finding Grafoscopio in the projects Catalog." id="fig:install-screen1" style="width:50.0%" />
<p class="caption">Install screen 1 | Finding Grafoscopio in the projects Catalog.</p>
</div>
<ol start="2" style="list-style-type: decimal">
<li>Click with the mouse or move with the keyboard to select the &quot;Grafoscopio&quot; package showed. A install question as the following will be shown (see figure  ). Select &quot;Yes&quot; to start the installation process.</li>
</ol>
<div class="figure">
<img src="./Docs/Imagenes/Install/install-question.png" alt="Install screen 2 | Install question." id="fig:install-screen2" style="width:30.0%" />
<p class="caption">Install screen 2 | Install question.</p>
</div>
<ol start="3" style="list-style-type: decimal">
<li>While the installation is running, some progress bars with package names are going to be showed (see figure ):</li>
</ol>
<div class="figure">
<img src="./Docs/Imagenes/Install/progress-bar.png" alt="Install screen 3 | Installation progress bars." id="fig:install-screen3" style="width:50.0%" />
<p class="caption">Install screen 3 | Installation progress bars.</p>
</div>
<ol start="4" style="list-style-type: decimal">
<li>When the installation ends we will see two indicators (as shown in figure ):</li>
</ol>
<ul>
<li>Messages in the lower left corner telling that installation is complete and documentation is installed.</li>
<li>A tool bar in the upper side of the Pharo window, called the docking bar.</li>
</ul>
<div class="figure">
<img src="./Docs/Imagenes/Install/install-ended.png" alt="Install screen 4 | Installation ended." id="fig:install-screen4" style="width:50.0%" />
<p class="caption">Install screen 4 | Installation ended.</p>
</div>
<ol start="5" style="list-style-type: decimal">
<li>Once we have Grafoscopio installed, we save modifications to our computing environment, by making click in any clean part of the GUI (not occupied by any window) to deploy the <em>World Menu</em>. There we choose <code>Save</code>, to save the system with the same name, or <code>Save as</code> to save it with a new one (see figure ).</li>
</ol>
<div class="figure">
<img src="./Docs/Imagenes/Install/save-menu.png" alt="Install screen 5 | Saving changes via the World Menu." id="fig:install-screen5" style="width:30.0%" />
<p class="caption">Install screen 5 | Saving changes via the World Menu.</p>
</div>
<h2 id="install-from-a-script">Install from a script</h2>
<p>There are two ways of running scripts in the Pharo environment: one by importing them from Internet and the other by writing them manually.</p>
<p>If you want to run a Pharo script from its web address, open the spotter (<code>Shift + Enter</code>) and paste the address and then press <code>Enter</code> to open the interactive <em>playground</em> and finally press the <code>Do it and go</code> green play button or its shorcut (<code>Ctrl + Shift + g</code>). (An empty <em>playground</em> and its play button are showed in figure )</p>
<div class="figure">
<img src="./Docs/Imagenes/Install/empty-playground-1.png" alt="Empty playground and its play button." id="fig:empty-playground" />
<p class="caption">Empty <em>playground</em> and its play button.</p>
</div>
<p>For example, if you want to run the first part of the install script, open the spotter and paste this address <a href="http://ws.stfx.eu/BMWZPUY38BSF" class="uri">http://ws.stfx.eu/BMWZPUY38BSF</a>. You will see a screenshot similar to figure , showing the web address you have pasted and the first lines of the script below, marked in grey.</p>
<div class="figure">
<img src="./Docs/Imagenes/Install/install-script-part1.png" alt="Loading the install configuration package." id="fig:install-script-part1" style="width:50.0%" />
<p class="caption">Loading the install configuration package.</p>
</div>
<p>Press <code>Enter</code> or select with the mouse the area with the grey background. You will see the interactive playground with the script loaded. We will see more details about the playground later. For the moment press the play button or the shorcut (<code>Ctrl + Shift + g</code>). You will see that the playground has been executed. An executed playground contains a new column with details of the object resulting from that execution, as shown in figure .</p>
<div class="figure">
<img src="./Docs/Imagenes/Install/executed-playground.png" alt="Executed playground." id="fig:executed-playground" style="width:50.0%" />
<p class="caption">Executed playground.</p>
</div>
<p>Now repeat the procedure, opening the spotter, pasting this url <a href="http://ws.stfx.eu/CZ87ZZ2SXCEM" class="uri">http://ws.stfx.eu/CZ87ZZ2SXCEM</a> and executing the second part of the installation script (showed in figure ).</p>
<div class="figure">
<img src="./Docs/Imagenes/Install/install-script-part2.png" alt="Loading Grafoscopio." id="fig:install-script-part2" style="width:50.0%" />
<p class="caption">Loading Grafoscopio.</p>
</div>
<p>You will see the progress bars and the ending of the installation process, as described in the steps 4 to 5 of the previous section.</p>
<p>Is usual to run the previous two steps in a single playground, by executing parts of it. Here we are going to show you how to do it, with the same installation example we have done so far. Open a playground (<code>Ctrl</code> + <code>o</code> + <code>w</code>) and write this (or paste the URL of <a href="http://ws.stfx.eu/D6DDTUAMWIOK">this playground</a>, in the spotter, as before):</p>
<div class="sourceCode"><table class="sourceCode numberLines"><tr class="sourceCode"><td class="lineNumbers"><pre>1
2
3
4
5
6
7
8
</pre></td><td class="sourceCode"><pre><code class="sourceCode">&quot;Start by loading the configuration of Grafoscopio&quot;
  Gofer new
    url: &#39;http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo50/main&#39;;
    package: &#39;ConfigurationOfGrafoscopio&#39;;
  load.

&quot;After that load Grafoscopio&quot;
ConfigurationOfGrafoscopio load.</code></pre></td></tr></table></div>
<p>Now select with the mouse the first 5 lines of the script and make click with the mouse secondary button. A contextual menu will be show near to the selection, as shown in the figure . Choose from that menu the <code>Do it and go</code> option (or press the <code>Ctrl + g</code> keyboard combination). Only the selected part of the script will be executed.</p>
<div class="figure">
<img src="./Docs/Imagenes/Install/playground-partial-execution.png" alt="Selecting the script part that will be executed and deploying the contextual menu." id="fig:playground-partial-execution" />
<p class="caption">Selecting the script part that will be executed and deploying the contextual menu.</p>
</div>
<div class="figure">
<img src="./Docs/Imagenes/Install/playground-partial-execution2.png" alt="Executing the second part of the script." id="fig:playground-partial-execution2" />
<p class="caption">Executing the second part of the script.</p>
</div>
<p>Now select the last two lines of the install script, as shown in figure  and repeat the previous procedure. You will see the progress bars and the ending of the installation process, as described in the steps 4 to 5 of the previous section.</p>
<h2 id="usage-instructions">Usage instructions</h2>
<p>For detailed usage instruction please read the extended version of this <code>readme</code> file in the <a href="./Docs/En/Books/Manual/manual.pdf">Grafoscopio User Manual</a>. This short <code>readme</code>, derived from that manual, follows the <a href="http://joss.theoj.org/">JOSS</a> outline for a quick overview of the software.</p>
<h2 id="examples">Examples</h2>
<p>There is a dedicated complementary package, called <code>Dataviz</code>, with examples, that was build with educative purposes, for a recurrent local workshop called the Data Week, where we invite a diverse community in gender, professions, educational and life backgrounds and is automatically installed when you install Grafoscopio. Also we have a Spanish introductory tutorial, that is directed towards beginners.</p>
<p>To see such examples please execute this code form the <em>playground</em>:</p>
<div class="sourceCode"><table class="sourceCode numberLines"><tr class="sourceCode"><td class="lineNumbers"><pre>1
2
</pre></td><td class="sourceCode"><pre><code class="sourceCode">&quot;This opens the Spanish tutorial&quot;
GrafoscopioNotebook new openTutorial </code></pre></td></tr></table></div>
<div class="sourceCode"><table class="sourceCode numberLines"><tr class="sourceCode"><td class="lineNumbers"><pre>1
2
</pre></td><td class="sourceCode"><pre><code class="sourceCode">&quot;This opens the introductory notebook to the Dataviz package&quot;
GrafoscopioDocumentation openDatavizIntro</code></pre></td></tr></table></div>
<h2 id="api-documentation">API documentation</h2>
<p>Because Grafoscopio inhabits a full live coding environment, it follows the custom of making the API documentation available inside a dynamic environment, instead in some static web page. To open the Grafoscopio package inside the system browser, and see the messages organized by protocols execute:</p>
<div class="sourceCode"><table class="sourceCode numberLines"><tr class="sourceCode"><td class="lineNumbers"><pre>1
2
3
4
5
</pre></td><td class="sourceCode"><pre><code class="sourceCode">&quot;Browser the notebook API&quot;
GrafoscopioNotebook browse.

&quot;Browse the document tree API&quot;
GrafoscopioNode browse.</code></pre></td></tr></table></div>
<h2 id="tests">Tests</h2>
<p>The core functionality of Grafoscopio document tree model is tested. If you want to see and run the tests, just open the tests package by executing:</p>
<div class="sourceCode"><table class="sourceCode numberLines"><tr class="sourceCode"><td class="lineNumbers"><pre>1
</pre></td><td class="sourceCode"><pre><code class="sourceCode">GrafoscopioNodeTest browse</code></pre></td></tr></table></div>
<p>From there, you can use the extensive test environment provided by Pharo. For a short introduction to how to run test on this environment, I recommend to watch the <a href="http://amara.org/en/videos/04UWGMwnrdXz/info/rmod-pharo-mooclilleinriafrc019-videos-redo-dsl-hd_720p_4mbsm4v/">Coding a Little Domain Specific Language video</a>, from the <a href="https://siemenbaader.github.io/PharoMooc-website/">Pharo MOOC</a>.</p>
<h2 id="known-bugs">Known bugs</h2>
<p>There is a non critical but annoying bug that presents from time to time when you are using the notebook GUI.</p>
<p>Some times, when you click the document tree a window popup with an error message, titled &quot;<code>MessageNotUnderstood: receiver of &quot;selectedMorphList&quot; is nil</code>&quot;, as shown in figure .</p>
<div class="figure">
<img src="./Docs/Imagenes/Notebook/bug.png" alt="The know bug message." id="fig:bug" />
<p class="caption">The know bug message.</p>
</div>
<p>If that is the case, you still can continue your writing in the current document, clicking on other notebook nodes and editing them, but if the message presents again (usually when selecting the same node that originated it the first time), you can save the notebook and reopen it again from the <code>Launch &gt; Recent notebooks...</code> docking bar menu.</p>
<p>We are going to hunt and squeeze that bug out of existance. Resistance is futile. To help us with this or other bugs please look at the Community Guidelines to know how to contribute to the project.</p>
<h2 id="community-guidelines">Community Guidelines</h2>
<h2 id="seek-support">Seek support</h2>
<p>Grafoscopio has a small and new born community. You can reach it by following the contact links in the Grafoscopio page in <a href="http://mutabit.com/grafoscopio/">Spanish</a> or in <a href="http://mutabit.com/grafoscopio/index.en.html">English</a>.</p>
<p>Also you can discuss issues related with Grafoscopio in the <a href="http://pharo.org/community">Pharo users community</a> mailing list. We are in such list and try to be active participants there and bridge the local Spanish community with the international one.</p>
<h2 id="report-issues-or-problems">Report issues or problems</h2>
<p>To report issues or problems with the software and/or its documentation please visit our <a href="http://mutabit.com/repos.fossil/grafoscopio/ticket">ticket section</a> Fossil repository. Before creating a new ticket, please be sure to visit the <a href="http://mutabit.com/repos.fossil/grafoscopio/rptview?rn=1">current tickets</a>, to see if your issue/problem has been not reported already.</p>
<h2 id="contribute-to-the-project">Contribute to the project</h2>
<p>As we said, Grafoscopio wants to help in blurring the distinction between software developer and interactive document author, so we are pretty open to several ways of contribution: from bug reports, as explained above, to the creation of interactive documentation, domain specific languages (DSLs) and visualizations, or software functionality.</p>
<p>Contributions usually take part on our recurrent <a href="http://mutabit.com/dataweek/">Data Week</a> hackathon/workshop and there you will learn how to use and adapt the software, starting by the basics, creating DSLs and crafting visualizations and integrating them into interactive notebooks. You will also learn how to use Fossil and how to commit to our shared repositories for <a href="http://smalltalkhub.com/#!/~Offray/Grafoscopio">code</a> and for <a href="http://mutabit.com/repos.fossil/grafoscopio/">documents and issues</a>. Besides this manual, we are creating also a tutorial (in Spanish) with all these themes covered, as memories for us and others to remember and learn from. The idea, as was said before, is to have multilingual documentation with a <em>local first</em> approach.</p>
<p>If you don't have the chance to assist to one of our face to face learning workshops and hackathons or to use the resulting notebooks, but still want and already know who to contribute, you can also ask for permisions in the respositories using any of the contact methods listed above. We are a small, new born and friendly community with low traffic mail communication and can discuss about contributions on an individual case by case approach, so your words, bugfix and suggestions will be listened and taking into account and integrated when and where they make sense.</p>
<p>Welcome again to our community :-).</p>
<h2 id="licenses">Licenses</h2>
<p>Grafoscopio and its tutorial is licensed under MIT license and the readme and the User Manual, and other documentaiton is licensed under a modified P2P license. To see a full copy of such respective licenses, please visit the files under this repository:</p>
<ul>
<li><a href="./Docs/En/Licenses/grafoscopio-mit.md">Grafoscopio MIT License</a></li>
<li><a href="./Docs/En/Licenses/documents-p2p-ismb.md">Documentation P2P License</a></li>
</ul>
<div id="refs" class="references">
<div id="ref-bergel_agile_2016">
<p>Bergel, Alexandre. 2016. <em>Agile Visualization</em>. LULU Press.</p>
</div>
<div id="ref-pbe-2016">
<p>Black, Andrew, Stéphane Ducasse, Oscar Nierstrasz, Damien Pollet, Damien Cassou, Marcus Denker, Dmitri Zagidulin, Nicolai Hess, and Dimitris Chloupis. 2016. <em>Pharo by Example</em>. Square Bracket Associates.</p>
</div>
<div id="ref-moldable-debugger-2014">
<p>Girba, Tudor, Andrei Chis, and Oscar Niertrasz. 2014. “SCG: The ‘Moldable Debugger’.”</p>
</div>
<div id="ref-luna-grafoscopio-2014">
<p>Luna Cárdenas, Offray Vladimir. 2014. “Metáforas Y Artefactos Alternativos de Escritura Para Jalonar La Investigación Abierta Y La Ciencia Ciudadana Y de Garage,” September.</p>
</div>
<div id="ref-literate-computing-2015">
<p>Perez, Fernando, and Brian E. Granger. 2015. “Project Jupyter: Computational Narratives as the Engine of Collaborative Data Science.”</p>
</div>
</div>
<div class="footnotes">
<hr />
<ol>
<li id="fn1"><p>IDE: Integrated software Development Environment<a href="#fnref1">↩</a></p></li>
<li id="fn2"><p>The idea of the &quot;document is a program&quot; is a paraphrasis of &quot;the book is a program&quot;, stated in the Pollen documentation, which is a short phrase to express a powerful idea about burring the disctinction between the document and the program, that is present in several programs, like TeXmacs, Leo, Org Mode, and, of course, Grafoscopio.<a href="#fnref2">↩</a></p></li>
</ol>
</div>
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<






































































































































































































































































































































































































































































Deleted readme.markdown.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
# Grafoscopio

This `readme` file introduce Grafoscopio in a quick way, to have a panoramic
view of it and having it working easily.
It is a edited shorter version of the [full user manual][full-manual], please refer to
it for detailed documentation.

## Overview



## This tool and you



Grafoscopio is a moldable tool for literate computing and reproducible
research developed on [Pharo][pharo] live coding and computing integrated environment, 
in the context of a PhD research in a hacker space of the Global South ([HackBo][hackbo] 
in Bogotá, Colombia), that is being actively used, developed and documented.
We will expand on the points of the previous definition.

  - Being moldable [@moldable-debugger-2014] means that is easy to adapt the tool to several problems,
    which follows the opposite popular path of trying to force several problems into a predefined tool.
    Tools change us. So we need to change them back to express our concerns and to help us 
    in dealing with complex issues and problems in a flexible way.
  - Literate computing [@literate-computing-2015] is a way  of intertwining prose, code, data 
    and visualizations to make data based storytelling, experimentation, exploration and 
    documentation in diverse broad fields like academia, journalism, research and (h)ac(k)tivism.
    Grafoscopio allows the creation of literate computing structured interactive notebooks, that 
    take the form of a tree-like programmable document.
  - Research claims and findings and supporting data and visualizations can be integrated in 
    interactive notebooks with historic traceability, allowing reproducible research.
  - Because of the continuity and uniformity of the Pharo environment [@pbe-2016], Grafoscopio blurs 
    the distinction between code, data, document, application and IDE [^ide] and tries to blur 
    also the distinction between interactive documents authors and software developers. 
  - From the particular context where is being developed (HackBo hackerspace and a PhD research on
    Design and Creation), Grafoscopio is concived as a empowering simple and self contained *pocket
    infrastructure* (that work off-line/on-line  from USB thumb drives and/or low resources machines 
    [@luna-grafoscopio-2014]), wich states a critical approach to exclusionary ideas about data, coding, 
    research, and their practicioners, places, and supporting tools and infrastructures.
    In the [Grafoscopio web page][grafoscopio-en], we showcase several projects aligned with such
    critical approach and the idea that technology is mostly not neutral, wich is also reflected in some parts
    of this text and in the fact that we're opinionated about technology and its uses.
    I hope you find our technology and themes choices empowering and reavealing of alternatives.

  [^ide]: IDE: Integrated software Development Environment


Grafoscopio is intended to be used by learners and researchers in several fields: 
academia, journalism, activism, hacktivism and for anyone interested in open reproducible 
research and data storytelling backed by data and agile visualizations [@bergel_agile_2016].
This document assumes that you are such person. 
We will introduce the general features of Grafoscopio and point to several external and internal 
resources to complete your panoramic view of the ecosystem that let you deep your knowledge.

We included introductory resources to learn Pharo and data visualization, 
processing and storage related technologies (see the `Help` menu), and 
the [Grafoscopio web page][grafoscopio-en] (see figure \ref{fig:web-page-en}) shows several 
examples of how to use them for specific projects: 
Panama Papers as reproducible research; open community innovation in access to medicine 
information; Twitter data selfies; specific domain visualizations for medicine information; 
open, garage and citizen science and research.
*This whole manual was also created using Grafoscopio* and is also an example of the type 
of documents you can create with this tool.
We hope to inspire you to create and publish your own projects.

This document, by not trying to be comprenhensive, is a first invitation to know the 
Grafoscopio environment and to deep your knowledge with the use of it and other related resources.
You will see that, despite of being a manual, it includes pretty practical examples and invitations.
That is because I think that learning something new is more like reading a map
that reading a manual: you make first a panoramic view of where you are and
where you want to be, and take a practical approach to making your tasks and
reaching your destination.

No prior knowledge of programming is supposed to follow this manual.

![ Detail for the Grafoscopio [English web page][grafoscopio-en]. ](./Docs/Imagenes/grafoscopio-webpage-en.png){#fig:web-page-en width=50%}

**Important note** `>` *A prototype pointing to future possibilites* | 
Despite of being pretty usable, you will see that Grafoscopio is not totally finished,
and this shows in a few spots of the Graphical User Interface (GUI) that "point to the future", towards
funtionality still to be implemented.
It's an unusual approach, but I think that is important to convey some sense of possibility,
and work to be done in the GUI, instead of a fully polished "product" or a GUI that hides what is not ready.
This conviction comes from the [hackathons and workshops][dataweek] where we worked and evolved 
Grafoscopio, while the workshop was happening(!), thanks to the dynamic, moldable and continuous nature 
of the Pharo live coding environment.
Blurring the distinction between interactive documents authors and software developers, means to put
the whole environment at their dispossal, and to show the community that they can be part of this 
future possibilities, and that is why we take this unusual approach to GUI.

Where the GUI is more a remainder for the future, I will point that using the **TBD** remark (for To Be Done).

## Place in the ecosystem



### Similar tools

Grafoscopio is similar to other tools and has been inspired by many
of them, while is trying to bring also new possibilities, by combining
different ideas, diverging from others, puting "parallel" ideas into
dialog and, hopefully, bringing new ones. 
Here we talk about the similarities and differences with other tools.

  - Like [Jupyter][jupyter],  or [Zeppling][zeppling], [Beaker][beaker] 
    or [nteract][nteract], Grafoscopio provides interactive notebook functionality, 
    but it is focused only on Pharo code right now, instead of being a 
    "language neutral" notebook (but this could be a feature for the future).
    Grafoscopio is a multiplatform (Mac, Windows, Gnu/Linux) desktop 
    application (like nteract, or Electron Beaker),  instead of a web one 
    (like Jupyter, Zepelling or Beaker), providing a simple, extensible, 
    powerful, self-contained and portable environment for interactive computing, 
    (as said it can run from a USB thumb drive, modest computers
    and anything in between and beyond).
  - Grafoscopio organizes documents in a tree like metaphor, also called the *outline*, or the 
    notebook, that is interactive and programmable, like [Org Mode][org-mode], [Leo Editor][leo], 
    [TeXmacs][texmacs] or [Pollen][pollen] and share with them the idea that the 
    "document is the program"[^book-program] (or a programable container 
    of small  chunks of programs and scripts).
    Also, the document author, can define custom tags that can be used to traverse the 
    document tree and produce multiple customized views and outputs from a single document.
    A single notebook can contain short or book size interactive documents
    (this full manual is in a single Grafoscopio notebook). 
  - Like [Jupyter Lab][jupyterlab], Grafoscopio environment supports needs beyond the notebook. 
    Grafoscopio achieves this by leveraging the advantange of the extensible Pharo computing 
    environment and ecosystem, where it inhabits, with powerful tools for several computing taks, beyond
    and complementary to interactive documentation and reproducible research: GUI bulding, data processing 
    and visualization, unit testing, code repositories and source management, among others. 
  - Grafoscopio uses the [Roassal agile visualization engine][roassal], to build interactive 
    visualizations and export them to the web.
    Roassal provides similar functionality to other visualization engines and toolkits like [d3.js][d3js], 
    [RaphaelJS][raphaeljs], [Processing][processing] or [Flare][flare], but, by being part of the Pharo 
    live coding  environment, it invites to a more explorative and dynamic building of visualizations in 
    an agile way.
  -  At the moment, notebook sharing and collaboration and print (PDF) and web (HTML) publishing 
    are supported, but in the future we hope to provide advanced interactive notebook publishing 
    features in a distributed p2p fashion (see next section for the techologies that enable this).


[^book-program]: 
    The idea of the "document is a program" is a paraphrasis of "the book is a program",
    stated in the Pollen documentation, which is a short phrase to express a powerful idea
    about burring the disctinction between the document and the program, that is present 
    in several programs, like TeXmacs, Leo, Org Mode, and, of course, Grafoscopio.

### Technologies behind

Grafoscopio tries to become a simple, understandable, moldable, 
versatile and flexible tool thanks to the power of [Pharo][pharo] 
environment and ecosystem and the combination with mature external 
and internal frameworks and tools. It uses: 

  -  Internal tools and frameworks:
    - [GT Tools][gt-tools] and [Spec][spec] for embeddable code playgrounds, GUI and interactive 
      notebook nodes.
    - [Roassal][roassal] for data visualization.
    - [STON][ston] for a light data storage and a human friendly notebooks format.
    - [NeoJSON][neojson] for interacting with structured hierarchical [JSON][json] data.
    - [Citezen][citezen]: for reading and exporting bibliographies to the [BibTeX][bibtex] format.
    - [Fuel][fuel]: For medium data storage and objects serialization.
    - [UDBC][udbc]: For connection and management of external data bases.
  - External tools and frameworks:
    - [Fossil SCM][fossil] for collaboration, publication and traceability of the documents history 
      (including this very manual).
    - [Pandoc][pandoc] for exporting to printing (PDF) and web (HTML) formats.
    - [SQLite][sqlite] for storage and management of tabular data, for the `Dataviz` companion package.

Despite of trying to provide a friendly, cohesive and empowering user experience (UX) by
integrating default external minimalist and/or self-contained tools into the data exploration 
and document publishing workflow, other external tools could be integrated ([Git][git], 
more data bases, including [NoSQL][nosql], other exporters and 
[light markup languages][light-markup-languages] and so on). 



## Installation instructions

If you want to install Grafoscopio on Pharo 5, there are two ways of doing:
via the Pharo catalog or via running a script from the playground.
Both suppose that you have already installed and running Pharo for your platform
(Windows, Gnu/Linux or Mac) from its [download page][pharo-download],
and will be explained below, from the easiest one to the far easy ones.
Also both of them use the Monticello package manager, so dependencies are
managed automatically for you, making the procedures really short, even for
the script based one.

Different install procedures suit different tastes and needs and bring alternatives,
so, if one doesn't work for you or your need/taste, you can try others, or just
leave it like that, if your chosen method worked.



## Install from the Pharo catalog

To install Grafoscopio, from Internet in Pharo 5, follow this steps:

1. Open the spotter (`Shift` + `Enter`) and start to write the first letters of "Grafoscopio" (without the quotes).
  The spoter will show that it is available in the projects Catalog as shown in the figure \ref{fig:install-screen1}.

  ![ Install screen 1 | Finding Grafoscopio in the projects Catalog. ](./Docs/Imagenes/Install/spotter-grafos-first-launch.png){#fig:install-screen1 width=50%}

2. Click with the mouse or move with the keyboard to select the "Grafoscopio" package showed.
    A install question as the following will be shown (see figure \ref{fig:install-screen2} ). 
    Select "Yes" to start the installation process.

  ![ Install screen 2 | Install question. ](./Docs/Imagenes/Install/install-question.png){#fig:install-screen2 width=30%}

3. While the installation is running, some progress bars with package names are going to be showed
  (see figure \ref{fig:install-screen3}):

 ![ Install screen 3 | Installation progress bars. ](./Docs/Imagenes/Install/progress-bar.png){#fig:install-screen3 width=50%}

4. When the installation ends we will see two indicators (as shown in figure \ref{fig:install-screen4 width=50%}):
  - Messages in the lower left corner telling that installation is complete and documentation is installed.
  - A tool bar in the upper side of the Pharo window, called the docking bar.

  ![ Install screen 4 | Installation ended. ](./Docs/Imagenes/Install/install-ended.png){#fig:install-screen4 width=50%}

5. Once we have Grafoscopio installed, we save modifications to our computing environment, by making 
  click in any clean part of the GUI (not occupied by any window) to deploy the *World Menu*.
  There we choose `Save`, to save the system with the same name, or `Save as` to save it with a new one
  (see figure \ref{fig:install-screen5}).

  ![ Install screen 5 | Saving changes via the World Menu. ](./Docs/Imagenes/Install/save-menu.png){#fig:install-screen5 width=30%}

## Install from a script

There are two ways of running scripts in the Pharo environment:
one by importing them from Internet and the other by writing them
manually.

If you want to run a Pharo script from its web address, open the spotter
(`Shift + Enter`) and paste the address and then press `Enter` to open
the interactive *playground* and finally press the `Do it and go` green play 
button or its shorcut (`Ctrl + Shift + g`). 
(An empty *playground*  and its play button are showed in  figure
\ref{fig:empty-playground})

![ Empty *playground* and its play button. ](./Docs/Imagenes/Install/empty-playground-1.png){#fig:empty-playground}

For example, if you want to run the first part of the install script, open the
spotter and paste this address <http://ws.stfx.eu/BMWZPUY38BSF>.
You will see a screenshot similar to figure \ref{fig:install-script-part1},
showing the web address you have pasted and the first lines of the script
below, marked in grey. 

![ Loading the install configuration package. ](./Docs/Imagenes/Install/install-script-part1.png){#fig:install-script-part1 width=50%} 

Press `Enter` or select with the mouse the area with the grey background. 
You will see the interactive playground with the script loaded.
We will see more details about the playground later.
For the moment press the play button or the shorcut (`Ctrl + Shift + g`).
You will see that the playground has been executed.
An executed playground contains a new column with details of the object
resulting from that execution, as shown in figure \ref{fig:executed-playground}.

![ Executed playground. ](./Docs/Imagenes/Install/executed-playground.png){#fig:executed-playground width=50%}

Now repeat the procedure, opening the spotter, pasting this url <http://ws.stfx.eu/CZ87ZZ2SXCEM> 
and executing the second part of the installation script (showed in figure \ref{fig:install-script-part2}).

![ Loading Grafoscopio. ](./Docs/Imagenes/Install/install-script-part2.png){#fig:install-script-part2 width=50%}

You will see the progress bars and the ending of the installation process,
as described in the steps 4 to 5 of the previous section.

Is usual to run the previous two steps in a single playground, by executing parts of it.
Here we are going to show you how to do it, with the same installation example we
have done so far.
Open a playground (`Ctrl` + `o` + `w`) and write this (or paste the URL of 
[this playground](http://ws.stfx.eu/D6DDTUAMWIOK), in the spotter, as before):

~~~{.numberLines}
"Start by loading the configuration of Grafoscopio"
  Gofer new
    url: 'http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo50/main';
    package: 'ConfigurationOfGrafoscopio';
  load.

"After that load Grafoscopio"
ConfigurationOfGrafoscopio load.

~~~



Now select with the mouse the first 5 lines of the script and make click with the 
mouse secondary button. A contextual menu will be show near
to the selection, as shown in the figure \ref{fig:playground-partial-execution}.
Choose from that menu the `Do it and go` option (or press the `Ctrl + g`  keyboard combination).
Only the selected part of the script will be executed.

![ Selecting the script part that will be executed and deploying the contextual menu. ](./Docs/Imagenes/Install/playground-partial-execution.png){#fig:playground-partial-execution}

![ Executing the second part of the script. ](./Docs/Imagenes/Install/playground-partial-execution2.png){#fig:playground-partial-execution2}
 
Now select the last two lines of the install script, as shown in 
figure \ref{fig:playground-partial-execution2} and repeat the previous procedure.
You will see the progress bars and the ending of the installation process,
as described in the steps 4 to 5 of the previous section.

## Usage instructions

For detailed usage instruction please read the extended version of this `readme`
file in the [Grafoscopio User Manual](./Docs/En/Books/Manual/manual.pdf).
This short `readme`, derived from that manual, follows the [JOSS][joss] outline for
a quick overview of the software.  

## Examples

There is a dedicated complementary package, called `Dataviz`, with examples, 
that was build with educative purposes, for a recurrent local workshop called 
the Data Week, where we invite a diverse community in gender, professions,
educational and life backgrounds and is automatically installed when you
install Grafoscopio.
Also we have a Spanish introductory tutorial, that is directed towards beginners.

To see such examples please execute this code form the *playground*:


~~~{.numberLines}
"This opens the Spanish tutorial"
GrafoscopioNotebook new openTutorial 
~~~

~~~{.numberLines}
"This opens the introductory notebook to the Dataviz package"
GrafoscopioDocumentation openDatavizIntro
~~~

## API documentation

Because Grafoscopio inhabits a full live coding environment,
it follows the custom of making the API documentation available
inside a dynamic environment, instead in some static web page.
To open the Grafoscopio package inside the system browser,
and see the messages organized by protocols execute:


~~~{.numberLines}
"Browser the notebook API"
GrafoscopioNotebook browse.

"Browse the document tree API"
GrafoscopioNode browse.
~~~

## Tests

The core functionality of Grafoscopio document tree model is tested.
If you want to see and run the tests, just open the tests package by
executing:

~~~{.numberLines}
GrafoscopioNodeTest browse
~~~



From there, you can use the extensive test environment provided by Pharo.
For a short introduction to how to run test on this environment,
I recommend to watch the [Coding a Little Domain Specific Language video ][mooc-w3-14],
from the [Pharo MOOC][mooc].

## Known bugs

There is a non critical but annoying bug that presents from time
to time when you are using the notebook GUI.

Some times, when you click the document tree a window popup
with an error message, titled 
"`MessageNotUnderstood: receiver of "selectedMorphList" is nil`", 
as shown in figure \ref{fig:bug}.

![ The know bug message. ](./Docs/Imagenes/Notebook/bug.png){#fig:bug}


If that is the case, you still can continue your writing in the current document,
clicking on other notebook nodes and editing them, but if the message presents
again (usually when selecting the same node that originated it the first time),
you can save the notebook and reopen it again from the 
`Launch > Recent notebooks...` docking bar menu.

We are going to hunt and squeeze that bug out of existance.
Resistance is futile.
To help us with this or other bugs please look at the Community Guidelines to
know how to contribute to the project.

## Community Guidelines



## Seek support

Grafoscopio has a small and new born community.
You can reach it by following the contact links
in the Grafoscopio page in 
[Spanish](http://mutabit.com/grafoscopio/)
or in [English](http://mutabit.com/grafoscopio/index.en.html).

Also you can discuss issues related with Grafoscopio in the
[Pharo users community](http://pharo.org/community) 
mailing list.
We are in such list and try to be active participants there
and bridge the local Spanish community with the international
one.

## Report issues or problems

To report issues or problems with the software and/or its documentation 
please visit our [ticket section][grafoscopio-tickets] Fossil repository.
Before creating a new ticket, please be sure to visit the 
[current tickets][grafoscopio-tickets-current], to see if your issue/problem has been
not reported already.

## Contribute to the project

As we said, Grafoscopio wants to help in blurring the distinction
between software developer and interactive document author,
so we are pretty open to several ways of contribution: from
bug reports, as explained above, to the creation of interactive
documentation, domain specific languages (DSLs) and visualizations,
or software functionality.

Contributions usually take part on our recurrent [Data Week][dataweek] 
hackathon/workshop and there you will learn how to use and adapt 
the software, starting by the basics, creating DSLs and crafting
visualizations and integrating them into interactive notebooks.
You will also learn how to use Fossil and how to commit to our 
shared repositories for [code][grafoscopio-sthub] and for 
[documents and issues][grafoscopio-fossil].
Besides this manual, we are creating also a tutorial (in Spanish) with all 
these themes covered, as memories for us and others to remember and learn from.
The idea, as was said before, is to have multilingual documentation with a *local
first* approach.

If you don't have the chance to assist to one of our face to face learning workshops
and hackathons or to use the resulting notebooks, but still want and already know
who to contribute, you can also ask for permisions in the respositories using any of 
the contact methods listed above.
We are a small, new born and friendly community with low traffic
mail communication and can discuss about contributions on an
individual  case by case approach, so your words, bugfix and suggestions 
will be listened and taking into account and integrated when and where they 
make sense.

Welcome again to our community :-).

[agileviz-quickstart]: https://dl.dropboxusercontent.com/u/31543901/AgileVisualization/QuickStart/0101-QuickStart.html
[beaker]: http://beakernotebook.com/
[bibtex]: https://en.wikipedia.org/wiki/BibTeX
[chocolatey]: https://chocolatey.org/
[citezen]: http://people.untyped.org/damien.pollet/software/citezen/
[d3js]: https://d3js.org/
[dataweek]: http://mutabit.com/dataweek/
[etherpad]: https://en.wikipedia.org/wiki/Etherpad
[flare]: http://flare.prefuse.org/
[floor-function]: https://en.wikipedia.org/wiki/Floor_and_ceiling_functions
[fossil]: http://fossil-scm.org/
[fuel]: http://rmod.inria.fr/web/software/Fuel
[full-manual]: ./Docs/En/Books/Manual/manual.pdf
[joss]: http://joss.theoj.org/
[grafoscopio-en]: http://mutabit.com/grafoscopio/index.en.html
[grafoscopio-fossil]: http://mutabit.com/repos.fossil/grafoscopio/
[grafoscopio-tickets]: http://mutabit.com/repos.fossil/grafoscopio/ticket
[grafoscopio-tickets-current]: http://mutabit.com/repos.fossil/grafoscopio/rptview?rn=1
[grafoscopio-sthub]: http://smalltalkhub.com/#!/~Offray/Grafoscopio
[git]: https://en.wikipedia.org/wiki/Git
[github]: https://en.wikipedia.org/wiki/GitHub
[gogs]: https://gogs.io/
[gt-tools]: http://gtoolkit.org/
[hackbo]: http://hackbo.co/
[json]: http://en.wikipedia.org/wiki/JavaScript_Object_Notation
[jupyter]: http://jupyter.org/
[jupyterlab]: http://jupyterlab.github.io/jupyterlab/
[latex]: https://en.wikipedia.org/wiki/LaTeX
[leo]: http://leoeditor.com
[light-markup-languages]: https://en.wikipedia.org/wiki/Light_markup_language
[manual-tip]: http://mutabit.com/repos.fossil/grafoscopio/dir?tip&name=Docs/En/Books/Manual
[markdown]: http://pandoc.org/MANUAL.html#pandocs-markdown
[mooc]: https://siemenbaader.github.io/PharoMooc-website/
[mooc-spotter1]: http://rmod-pharo-mooc.lille.inria.fr/MOOC/Videos/W3/C019-Videos-Spotter1-BrowsingAClassWithSpotter-V2-HD_720p_4Mbs.m4v
[mooc-spotter2]: http://rmod-pharo-mooc.lille.inria.fr/MOOC/Videos/W3/C019-Videos-Spotter2-Categories-V2-HD_720p_4Mbs.m4v
[mooc-w3-14]: http://amara.org/en/videos/04UWGMwnrdXz/info/rmod-pharo-mooclilleinriafrc019-videos-redo-dsl-hd_720p_4mbsm4v/
[neojson]: https://ci.inria.fr/pharo-contribution/job/EnterprisePharoBook/lastSuccessfulBuild/artifact/book-result/NeoJSON/NeoJSON.html
[nix]: http://nixos.org/nix/
[nosql]: https://en.wikipedia.org/wiki/NoSQL
[nteract]: https://nteract.io/
[oop-pharo-2017]: https://ci.inria.fr/pharo-contribution/view/Books/job/LearningObjectOrientedProgramming/98/artifact/book.pdf
[org-mode]: http://orgmode.org/
[pastebin]: https://en.wikipedia.org/wiki/Pastebin
[pandoc]: http://pandoc.org/
[pharo]: http://pharo.org/
[pharo-download]: http://pharo.org/download
[pollen]: http://docs.racket-lang.org/pollen/
[processing]: https://processing.org/
[raphaeljs]: https://dmitrybaranovskiy.github.io/raphael/
[roassal]: http://agilevisualization.com/
[rolling-release]: https://en.wikipedia.org/wiki/Rolling_release
[spec]: http://files.pharo.org/books/spec-tutorial/
[spotter]: http://gtoolkit.org/#spotter
[sqlite]: http://sqlite.org/
[ston]: https://github.com/svenvc/ston/blob/master/ston-paper.md
[texmacs]: http://texmacs.org/
[udbc]: http://www.smalltalkhub.com/#!/~TorstenBergmann/UDBC 
[zeppling]: http://zeppelin-project.org/
[zotero]: https://www.zotero.org/
[zotero-manual]: https://www.zotero.org/groups/diseo_y_creacion_phd_msc_universidad_de_caldas/items/collectionKey/PHGTCZVT

## Licenses

Grafoscopio and its tutorial is licensed under MIT license and the readme and the User 
Manual, and other documentaiton is licensed under a modified P2P license.
To see a full copy of such respective licenses, please visit the files under this repository:

  - [Grafoscopio MIT License](./Docs/En/Licenses/grafoscopio-mit.md)
  - [Documentation P2P License](./Docs/En/Licenses/documents-p2p-ismb.md)


<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
















































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































Deleted styles.css.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

body {
  margin: 0;
}

/* Disable ugly boxes around images in IE10 */
a img{
  border: 0px;
}

::-moz-selection {
  background-color: #6ab344;
  color: #fff;
}

::selection {
  background-color: #6ab344;
  color: #fff;
}

.android-search-box .mdl-textfield__input {
  color: rgba(0, 0, 0, 0.87);
}

.android-header .mdl-menu__container {
  z-index: 50;
  margin: 0 !important;
}


.mdl-textfield--expandable {
  width: auto;
}

.android-fab {
  position: absolute;
  right: 20%;
  bottom: -26px;
  z-index: 3;
  background: #64ffda !important;
  color: black !important;
}

.android-mobile-title {
  display: none !important;
}


.android-logo-image {
  height: 28px;
  width: 140px;
}


.android-header {
  overflow: visible;
  background-color: white;
}

  .android-header .material-icons {
    color: #767777 !important;
  }

  .android-header .mdl-layout__drawer-button {
    background: transparent;
    color: #767777;
  }

  .android-header .mdl-navigation__link {
    color: #757575;
    font-weight: 700;
    font-size: 14px;
  }

  .android-navigation-container {
    /* Simple hack to make the overflow happen to the left instead... */
    direction: rtl;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    width: 500px;
    transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1),
        width 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  }

  .android-navigation {
    /* ... and now make sure the content is actually LTR */
    direction: ltr;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 800px;
  }

  .android-search-box.is-focused + .android-navigation-container {
    opacity: 0;
    width: 100px;
  }


  .android-navigation .mdl-navigation__link {
    display: inline-block;
    height: 60px;
    line-height: 68px;
    background-color: transparent !important;
    border-bottom: 4px solid transparent;
  }

    .android-navigation .mdl-navigation__link:hover {
      border-bottom: 4px solid #8bc34a;
    }

  .android-search-box {
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    margin-left: 16px;
    margin-right: 16px;
  }

  .android-more-button {
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }


.android-drawer {
  border-right: none;
}

  .android-drawer-separator {
    height: 1px;
    background-color: #dcdcdc;
    margin: 8px 0;
  }

  .android-drawer .mdl-navigation__link.mdl-navigation__link {
    font-size: 14px;
    color: #757575;
  }

  .android-drawer span.mdl-navigation__link.mdl-navigation__link {
    color: #8bc34a;
  }

  .android-drawer .mdl-layout-title {
    position: relative;
    background: #6ab344;
    height: 160px;
  }

    .android-drawer .android-logo-image {
      position: absolute;
      bottom: 16px;
    }

.android-be-together-section {
  position: relative;
  height: 800px;
  width: auto;
  background-color: #f3f3f3;
  background: url('images/slide01.jpg') center 30% no-repeat;
  background-size: cover;
}

.logo-font {
  font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;
  line-height: 1;
  color: #767777;
  font-weight: 500;
}

.android-slogan {
  font-size: 60px;
  padding-top: 160px;
}

.android-sub-slogan {
  font-size: 21px;
  padding-top: 24px;
}

.android-create-character {
  font-size: 21px;
  padding-top: 400px;
}

  .android-create-character a {
    text-decoration: none;
    color: #767777;
    font-weight: 300;
  }

.android-screen-section {
  position: relative;
  padding-top: 60px;
  padding-bottom: 80px;
}

.android-screens {
  text-align: right;
  width: 100%;
  white-space: nowrap;
  overflow-x: auto;
}

.android-screen {
  text-align: center;
}

.android-screen .android-link {
  margin-top: 16px;
  display: block;
  z-index: 2;
}

.android-image-link {
  text-decoration: none;
}

.android-wear {
  display: inline-block;
  width: 160px;
  margin-right: 32px;
}

  .android-wear .android-screen-image {
    width: 40%;
    z-index: 1;
  }


.android-phone {
  display: inline-block;
  width: 64px;
  margin-right: 48px;
}

  .android-phone .android-screen-image {
    width: 100%;
    z-index: 1;
  }


.android-tablet {
  display: inline-block;
  width: 110px;
  margin-right: 64px;
}

  .android-tablet .android-screen-image {
    width: 100%;
    z-index: 1;
  }

  .android-tablet .android-link {
    display: block;
    z-index: 2;
  }


.android-tv {
  display: inline-block;
  width: 300px;
  margin-right: 80px;
}

  .android-tv .android-screen-image {
    width: 100%;
    z-index: 1;
  }


.android-auto {
  display: inline-block;
  width: 300px;
  overflow: hidden;
}

  .android-auto .android-screen-image {
    display: block;
    height: 300px;
    z-index: 1;
  }


.android-wear-section {
  position: relative;
  background: url('images/wear.png') center top no-repeat;
  background-size: cover;
  height: 800px;
}

.android-wear-band {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  background-color: #37474f;
}

.android-wear-band-text {
  max-width: 800px;
  margin-left: 25%;
  padding: 24px;
  text-align: left;
  color: white;
}

  .android-wear-band-text p {
    padding-top: 8px;
  }

.android-link {
  text-decoration: none;
  color: #8bc34a !important;
}

  .android-link:hover {
    color: #7cb342 !important;
  }

  .android-link .material-icons {
    position: relative;
    top: -1px;
    vertical-align: middle;
  }

.android-alt-link {
  text-decoration: none;
  color: #64ffda !important;
  font-size: 16px;
}

  .android-alt-link:hover {
    color: #00bfa5 !important;
  }

  .android-alt-link .material-icons {
    position: relative;
    top: 6px;
  }

.android-customized-section {
  text-align: center;
}

.android-customized-section-text {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 16px 0 16px;
}

  .android-customized-section-text p {
    padding-top: 16px;
  }

.android-customized-section-image {
  background: url('images/devices.jpg') center top no-repeat;
  background-size: cover;
  height: 400px;
}

.android-more-section {
  padding: 80px 0;
  max-width: 1044px;
  margin-left: auto;
  margin-right: auto;
}

  .android-more-section .android-section-title {
    margin-left: 12px;
    padding-bottom: 24px;
  }

.android-card-container {
}

  .android-card-container .mdl-card__media {
    overflow: hidden;
    background: transparent;
  }

    .android-card-container .mdl-card__media img {
      width: 100%;
    }

  .android-card-container .mdl-card__title {
    background: transparent;
    height: auto;
  }

  .android-card-container .mdl-card__title-text {
    color: black;
    height: auto;
  }

  .android-card-container .mdl-card__supporting-text {
    height: auto;
    color: black;
    padding-bottom: 56px;
  }

  .android-card-container .mdl-card__actions {
    position: absolute;
    bottom: 0;
  }

  .android-card-container .mdl-card__actions a {
    border-top: none;
    font-size: 16px;
  }

.android-footer {
  background-color: #fafafa;
  position: relative;
}

  .android-footer a:hover {
    color: #8bc34a;
  }

  .android-footer .mdl-mega-footer--top-section::after {
    border-bottom: none;
  }

  .android-footer .mdl-mega-footer--middle-section::after {
    border-bottom: none;
  }

  .android-footer .mdl-mega-footer--bottom-section {
    position: relative;
  }

  .android-footer .mdl-mega-footer--bottom-section a {
    margin-right: 2em;
  }

  .android-footer .mdl-mega-footer--right-section a .material-icons {
    position: relative;
    top: 6px;
  }


.android-link-menu:hover {
  cursor: pointer;
}


/**** Mobile layout ****/
@media (max-width: 900px) {
  .android-navigation-container {
    display: none;
  }

  .android-title {
    display: none !important;
  }

  .android-mobile-title {
    display: block !important;
    position: absolute;
    left: calc(50% - 70px);
    top: 12px;
    transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  }

  /* WebViews in iOS 9 break the "~" operator, and WebViews in OS X 10.10 break
     consecutive "+" operators in some cases. Therefore, we need to use both
     here to cover all the bases. */
  .android.android-search-box.is-focused ~ .android-mobile-title,
  .android-search-box.is-focused + .android-navigation-container + .android-mobile-title {
    opacity: 0;
  }

  .android-more-button {
    display: none;
  }

  .android-search-box.is-focused {
    width: calc(100% - 48px);
  }

  .android-search-box .mdl-textfield__expandable-holder {
    width: 100%;
  }

  .android-be-together-section {
    height: 350px;
  }

  .android-slogan {
    font-size: 26px;
    margin: 0 16px;
    padding-top: 24px;
  }

  .android-sub-slogan {
    font-size: 16px;
    margin: 0 16px;
    padding-top: 8px;
  }

  .android-create-character {
    padding-top: 200px;
    font-size: 16px;
  }

  .android-create-character img {
    height: 12px;
  }

  .android-fab {
    display: none;
  }

  .android-wear-band-text {
    margin-left: 0;
    padding: 16px;
  }

  .android-footer .mdl-mega-footer--bottom-section {
    display: none;
  }
}
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<