Team Description

We are a small team working to encode and organize the text from the video game Undertale so we can analyze the differences between its three routes: Genocide, Neutral, and Pacifist.

Purpose

We documented, analyzed, and published structured data about Undertale, including the dialogues and battles using XML/XSLT for clarity and structure

Process

  1. We created and refined an XML schema to represent characters, fights, dialogues and other data.

  2. To create readable webpages from XML data, we used XSLT + HTML/CSS with inserting XSLT/HTML pages as seen in commits.

  3. We contributed data: character info, dialogues, battle definitions, plot content, etc., using XML.

  4. In order to make the website usable and comprehensible, we modifed the styling, layout, navigation, and page structure.

  5. We updated documentation, correct structure issues, remove deprecated attributes, increase readability and maintainability. (Commits marked "docs changes, removals, schema updates").

  6. We tested output, repaired issues, improved schema or the layout as needed. In this repetitive process, each commit is a snapshot.

Tools

  1. XML

  2. XSLT

  3. HTML/CSS

  4. Git/GitHub

image of css and html

Here is an image of our CSS document with this About page!

Visit our CSS code!
image of xpath

This is an image of XSLT being used to make the 'Sans' webpage.

Visit our XSLT code!
image of our xml files

Here is an image of a compliation of our xml files.

Visit XML code!
image of our schema

This is an image of our Relax NG Schema.

Visit our Relax NG Code!