{%hackmd @siusoon/slide-style %}
## Writing a Book As If Writing a Piece of Software
</br></br>
==about writing and coding, books and software==
</br></br></br>
Dr. Winnie Soon (HK/UK)
artist coder and researcher, Creative Computing Institute, UAL / Aarhus University
www.siusoon.net
---
## The term "Computational Publishing"
- dynamic and computational objects
- open to re-versioning
- more than "discrete objects" (Batchen 1998: 47)
- as "a continuous stream of data [...] without temporal restriction" (ibid)
---
## Computational book
- ongoing iterative process (Adema 2021)
- produce multiple version through computational techniques and under FLOSS licences
- disrupting "the fixed 'serial' nature of print" (Ludovico 2013: 156)
---
## Writing a Book As If Writing a Piece of Software
---
> production of a book computationally as a form of software art that reflects wider cultural and political parameters
---
## 3 projects
aim: articulating the relation between computational publishing and the critique of software culture
---
## Inspirations: techniques + community works
<img src="https://i.imgur.com/g8WdIHF.png" width=400>
<img src="https://constantvzw.org/site/local/cache-vignettes/L250xH200/arton1-2bd55.png?1633686509" width=200>
<img src="https://varia.zone/images/de_varia.png" width=400>
<img src="https://i.imgur.com/jhybgLW.png" width=200>
---
## Working approaches
1. Determine to use and promote free and open-source software
2. Concern collectivity than individuality e.g code of conduct, cc4r license, collaborative tools
3. DIY: Writing code and modifying computer scripts forms a large part of the publishing processes -> computational extensibility
---
## Case 1 - Git Repository: Aesthetic Programming
![](https://i.imgur.com/MMVuc13.jpg)
---
## Case 1 - Writing and Coding: Markdown
> Markdown is a specific plain text format. By adding computational syntax, which is the markup language, the content can be converted into structured layout for different mediums such as web HTML for web and print presentation. It is made easy to read and write than HTML. Many software applications and platforms, such as Turtl, web to print and Github/Gitlab, take markdown syntax. For example, the markdown “## Heading 2” will be rendered as bold and bigger size, which is like the HTML tag \<h2>\</h2>.
---
## Case 1 - Git
`git commit`
`git commit -m "First commit of the book"`
> The written text and code are ready to be read in the repository, but also ready to be run and executed by anyone. The book is a piece of software that facilitates and encourages forking and endless reversioning
[Aesthetic Programming repository](https://gitlab.com/aesthetic-programming/book)
---
## Case 2: Collaborative publishing software: ETHER2HTML and Octomode
<img src="https://i.imgur.com/8Tlbid1.png" width=400>
<img src="https://i.imgur.com/4fZUgif.png" width=500>
<small>Left: by [Open Source Publishing](http://osp.kitchen/tools/ether2html/); Right: by [Varia](https://octomode.vvvvvvaria.org/)</small>
---
## Case 2: Etherpad
<img src="https://www.centreforthestudyof.net/wp-content/uploads/2022/05/pad-1024x352.png" width=800>
<small>https://etherpad.org/</small>
---
## case 2: [ETHER2HTML](http://osp.kitchen/tools/ether2html/)
<img src="https://i.imgur.com/8Tlbid1.png" width=800>
simply change the Etherpad link in the HTML: http://osp.kitchen/tools/ether2html/tree/master/ether2html.html#project-detail-files
---
## Interface of [Octomode](https://cc.vvvvvvaria.org/octomode/computational%20publishing/pad/)
Example of publication with Octomode - ATNOFS-screen: https://systerserver.net/ATNOFS/ATNOFS-screen.pdf
---
## Case 3: DIY book: Unerasable Characters I
<img src="https://siusoon.net/gallery/zp-core/i.php?a=Unerasable-Characters-I&i=IMG_20230216_173021.jpg" width=300>
<img src="https://siusoon.net/gallery/albums/Unerasable-Characters-I/IMG_20221028_165123.jpg" width=200>
<img src="https://siusoon.net/gallery/cache/Unerasable-Characters-I/_AC_6786_800.jpg" width=400>
Materials:
- 2x book binding wood (24.6x2x0.8 cm), hole's diameter: 0.5 cm
- 2x wing nuts
- 2x flat washers
- 2x long headless screws (35 cm)
- 1x A4 textile cloth for the book cover
---
## Case 3: Working with others
<img src="https://siusoon.net/gallery/zp-core/i.php?a=Unerasable-Characters-I&i=signal-2023-02-17-123306-1-.jpeg" width=400>
<img src="https://siusoon.net/gallery/zp-core/i.php?a=Unerasable-Characters-I&i=signal-2023-02-17-123306-2-.jpeg" width=300>
<small>Photos by Kelly Chan, ACCA</small>
---
## thoughts
1. temporality of publishing
- update -> changability -> maintenance
- writing & participation
- workflow
- process vs fixed object
2. format/translation of publishing (media translation)
- what is gained/lost in translation?
- how does it change reading and writing practice?
3. configuration of the "source"
- source & print / pdf
- source & web
- source as code -> performativity of code
4. generating and customising the layout computationally (not limit by the tools)
5. community-based publishing
{"metaMigratedAt":"2023-06-17T23:11:26.314Z","metaMigratedFrom":"YAML","title":"Computational Publishing","breaks":"true","description":"View the slide with \"Slide Mode\"","slideOptions":"{\"theme\":\"serif\",\"transition\":\"fade\"}","contributors":"[{\"id\":\"f4f13150-e135-4346-9ff9-675972e09882\",\"add\":12246,\"del\":6798}]"}