You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
89 lines
4.9 KiB
Markdown
89 lines
4.9 KiB
Markdown
## Revisiting Epicpedia (2024)
|
|
|
|
[Epicpedia](https://pzwiki.wdka.nl/mediadesign/Epicpedia) was a graduation work made in 2008 by then Networked Media student Annemieke van der Hoek.
|
|
|
|
Sadly, the site is no longer online, however via the wayback machine, a [partial snapshot](https://web.archive.org/web/20100331135533/http://www.epicpedia.org/
|
|
) is visible.
|
|
|
|
Several screenshots are available on the [pzi wiki page](https://pzwiki.wdka.nl/mediadesign/Epicpedia).
|
|
|
|
|
|
## Wikipedia articles as conversations...
|
|
|
|
|
|
Though we tend to read Wikipedia articles as a unified linear text representing the latest revision, they are in fact are written in a much more conversational manner with often thousands of individual edits, corrections, deletions, and contestations. All these edits are (meticulously) tracked and are made publically available when one views the *history* of an article. Besides the edits themselves, edits are associated with the user account or IP address (if made *anonymously*) of the author, a timestamp, as well as an optional comment, often the justification of the edit, and a flag for whether or not the edit was is considered "minor".
|
|
|
|
A wikipedia edit may be small, as in fixing a typo, or large, such as the addition of a new section, or contentious, such as changing existing wording to reflect a different point of view. No matter the size or intent, however, each edit contains a collection of *meta-data* about the edit. In Epicpedia, this *meta-data* was likened to the meta-text of a stage play, ie the stage directions, and other texts in a screenplay besides the actual lines that are spoken. In invoking the figure of Berthold Brecht, and the ideas of Epic Theater, a parallel is made between the intents of Brechtian "distancing" as a means of heightened engagement with a theater piece through an acknolwedgement of its construction and artificiality, with the experience of engaging with a contemporary web publishing platform such as Wikipedia.
|
|
|
|
|
|
## Hands-on with the API
|
|
|
|
Let's consider this article on the english language Wikipedia about recent Nobel prize for Literature winner Han Kang:
|
|
|
|
<https://en.wikipedia.org/wiki/Han_Kang>
|
|
|
|
Looking at this articles [history](https://en.wikipedia.org/w/index.php?title=Han_Kang&action=history), we can go back in time (click on "oldest" near the bottom) to find that the article was created in August 2010:
|
|
|
|
<https://en.wikipedia.org/w/index.php?title=Han_Kang&oldid=376586279>
|
|
|
|
Note that when you click on "View history", the URL changes to reveal the actual underlying URL structure. The URL of the api is the same, just replace "index.php" with "api.php".
|
|
|
|
The original was based on server-side python scripts.
|
|
|
|
Following example begrudginly given here:
|
|
|
|
https://stackoverflow.com/questions/52283962/how-to-find-textual-differences-between-revisions-on-wikipedia-pages-with-mwclie
|
|
|
|
So the standard (action-based) mediawiki API provides a [Compare action](https://www.mediawiki.org/wiki/API:Compare).
|
|
|
|
The examples given on API:Revisions page, show for instance how to access the last 5 edits of an article:
|
|
|
|
<https://www.mediawiki.org/w/api.php?action=query&prop=revisions&titles=MediaWiki&rvlimit=5&rvprop=timestamp|user|comment>
|
|
|
|
or the first 5 edits:
|
|
|
|
<https://www.mediawiki.org/w/api.php?action=query&prop=revisions&titles=MediaWiki&rvlimit=5&rvprop=timestamp|user|comment&rvdir=newer>
|
|
|
|
The code we will use also makes use of the [URLSearchParams](https://developer.mozilla.org/en-US/docs/Web/API/URLSearchParams) class in js.
|
|
|
|
We will also make use of the mediawiki's [Revisions API](https://www.mediawiki.org/wiki/API:Revisions)
|
|
|
|
Adding ids and flags
|
|
|
|
<https://www.mediawiki.org/w/api.php?action=query&prop=revisions&titles=MediaWiki&rvlimit=5&rvprop=timestamp|user|comment|ids|flags&rvdir=newer>
|
|
|
|
adapted to Han Kang's entry on wikipedia (note the change of host!)...
|
|
|
|
<https://en.wikipedia.org/w/api.php?action=query&prop=revisions&titles=Han%20Kang&rvlimit=5&rvprop=timestamp|user|comment|ids|flags&rvdir=newer>
|
|
|
|
See: [epicpedia_2024](epicpedia_2024.html).
|
|
|
|
|
|
|
|
## Summary
|
|
|
|
Annemieke would present the work, in collaboration with her sister as a [theater performance and discussion](https://video.constantvzw.org/vj12/.index/epicpedia.ogv/play.mp4) at the [VJ12 festival in Brussels](https://constantvzw.org/vj12/), Nov 2009 ([summary](https://video.constantvzw.org/vj12/.index/Epicpedia_Final.ogv/play.mp4)).
|
|
|
|
In the video summary (by Maniseng Peng and Petar Veljacic)
|
|
|
|
There's a quote from Brecht:
|
|
|
|
> Society cannot share a common communication system so long as it is split into warring factions.
|
|
|
|
Femke Snelting makes a pointed comment:
|
|
|
|
> Trying to define what is knowledge; so people invest time and energy in this , which is it's own tragedy in a way... what i miss, in your presentation and in the discussion, is an anlaysis of the *reality and the space that wikipedia itself is*.
|
|
|
|
|
|
## momentjs
|
|
|
|
Use [momentjs](https://momentjs.com/) to format relative times?
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|