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!

image of xpath

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

image of our xml files

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

image of our schema

This is an image of our Relax NG Schema.