This is the Scrolling through scrolls project for the DIGIT400 class. This project deals with the analysis of the book items through three elder scrolls games (Morrowind, Oblivion, and Skyrim). The goal of this project is to analyze the changes throughout the 3 games to the repeating books series such as (A Dance in Fire Chapters 1-7), where they are located, and if they give anything useful to the player. Another useful feature that this project would cover is a simplified lore/explanation of each book incase people do not understand the meaning or complicated words behind the writing.
Hi all, here's the first schema, please give feedback as there's definitely things that can be improved. I combined all book attributes (form, name, writer, Game) into the one "Book" element, in attempts to increase efficiency. I also used xmlid's in these attributes, though I'm not yet sure if that's a wise choice.
Also are we planning on counting the lines for each of these books' contents? And is there a specific distinction between plot_item and plot_device? I should've asked these question before coding this, but I can update it if need be, no problem.
Book = element Book {form | name | writer | Game, text}
form = attribute form {xmlid}
name = attribute name {xmlid}
writer = attribute writer {xmlid}
Game = attribute Game { "The Elder Scrolls III: Morrowind" | "The Elder Scrolls IV: Oblivion" | "The Elder Scrolls V: Skyrim" }
contents = element contents {line}
line = element line {mixed{(plot_item, location, group, plot_device, narration, person, object)}}
plot_item = element plot_item {what?, text}
what = attribute what {text}
group = element group {who?, text}
who = attribute who {text}
narration = element narration {who?, text}
person = element person {who?, text}
object = element object {item?, text}
item = attribute item {text}
Appearances = element Appearances {text}
consoleID = element consoleID {text}`
The next version will also contain a list of gods, have a fun and productive meeting!
Hi all, here's the first schema, please give feedback as there's definitely things that can be improved. I combined all book attributes (form, name, writer, Game) into the one "Book" element, in attempts to increase efficiency. I also used xmlid's in these attributes, though I'm not yet sure if that's a wise choice.
Also are we planning on counting the lines for each of these books' contents? And is there a specific distinction between plot_item and plot_device? I should've asked these question before coding this, but I can update it if need be, no problem.
`start = Accounting_of_the_Scrolls Accounting_of_the_Scrolls = element Accounting_of_the_Scrolls {Book, Acquisition, content, Appearances, consoleID}
Book = element Book {form | name | writer | Game, text} form = attribute form {xmlid} name = attribute name {xmlid} writer = attribute writer {xmlid} Game = attribute Game { "The Elder Scrolls III: Morrowind" | "The Elder Scrolls IV: Oblivion" | "The Elder Scrolls V: Skyrim" }
daedra = attribute daedra { ("Azura" | "Azurah") | "Boethiah" | "Clavicus Vile" | ("Hermaues Mora" | "Hormaius" | "Hermorah" | "Herma-Mora") | "Hircine" | "Jyggalag" | ("Malacath" | "Mauloch") | "Mehrunes Dagon" | "Mephala" | ("Meridia" | "Merid-Nunda") | "Molag Bal" | ("Namira" | "Namiira") | "Nocturnal" | "Peryite" | "Sanguine" | "Sheogorath" | "Vaermina" }
Acquisition = element Acquisition {location} location = element location {xmlid, visitable, text} xmlid = attribute xmlid {text} visitable = attribute visitable {"yes" | "no" }
contents = element contents {line} line = element line {mixed{(plot_item, location, group, plot_device, narration, person, object)}} plot_item = element plot_item {what?, text} what = attribute what {text} group = element group {who?, text} who = attribute who {text} narration = element narration {who?, text} person = element person {who?, text} object = element object {item?, text} item = attribute item {text}
Appearances = element Appearances {text}
consoleID = element consoleID {text}`
The next version will also contain a list of gods, have a fun and productive meeting!