├── .gitignore ├── .idea ├── modules.xml ├── textEncoding-Hub.iml ├── vcs.xml └── workspace.xml ├── 2023-Project-Teams.md ├── 2024-Project-Teams.md ├── Assignments ├── XPath-CBML-Ex1.md ├── XPath-CBML-Ex4.md ├── XPath-siteIndex-Ex2.md └── XPath-siteIndex-Ex3.md ├── Class-Examples ├── CBML │ ├── Copetin.xml │ ├── Kaliman.xml │ ├── Mafalda.xml │ ├── cbml.odd │ ├── cbml.rng │ └── los-agachados.xml ├── Relax-NG │ ├── apollo13 │ │ ├── apollo13-durations.xml │ │ ├── apollo13.xml │ │ ├── apollo13_ebb.rnc │ │ └── apolloSchemaVideo-ebb.rnc │ ├── goodMorning │ │ ├── drbSchema-goodMorning.rnc │ │ ├── goodMorning.rnc │ │ └── goodMorning.xml │ ├── hanksLetter │ │ ├── hanksClassStarter.rnc │ │ ├── hanksLetter.rnc │ │ └── hanksTypewriter.xml │ ├── preTest-recipe │ │ ├── recipe.xml │ │ ├── recipeSchema-inClass.rnc │ │ └── recipeSchema.rnc │ └── reserveWordDemo │ │ ├── reserveWord.rnc │ │ └── reserveWord.xml ├── Schematron │ ├── banksy │ │ ├── coins_change.xml │ │ ├── looting_soldier.xml │ │ └── starter.sch │ ├── intro │ │ ├── nosferSnip.rnc │ │ ├── nosferSnip.xml │ │ └── simple.sch │ └── mitfordSI │ │ ├── schematron_2.sch │ │ └── si-ADD-MRMsample.xml ├── XML │ ├── syllabubRecipe.xml │ ├── xml-PreTest-Dickinson-ebbClassSolution.xml │ ├── xml-PreTest-Dickinson-ebbSolution.xml │ └── xml-PreTest-Dickinson.xml ├── XPath │ ├── blortBlob.xml │ └── si-2023-10.xml └── XSLT │ ├── AliceUnderground │ ├── Alice-to-ImageDirectory-HTML-starter.xsl │ ├── AliceUndergroundCooler.xml │ ├── XSLT-Ex2-AliceUnderground.md │ └── aliceout.html │ ├── Blobs-XSLT-to-HTML-starter │ ├── Blobs.xml │ ├── XML-to-HTML-Modal-Linking-starter.xsl │ ├── XML-to-HTML-starter.xsl │ ├── blobsModalLinking.html │ └── blobsOut.html │ ├── CBML-Collection │ ├── CBML-to-HTML-starter.xsl │ ├── cbml │ │ ├── Copetin.xml │ │ ├── Kaliman.xml │ │ ├── Mafalda.xml │ │ └── los-agachados.xml │ └── comicsCollectionInfo.html │ ├── Casablanca-with-Cast-TOC │ ├── XML-to-HTML-Modal-Linking.xsl │ ├── casablanca-castTocLinked.html │ └── xml │ │ ├── casablanca-1-ck.xml │ │ ├── casablanca-2-js.xml │ │ └── casablanca-3-sm.xml │ ├── DigitalMitford_SI │ ├── Mitford-to-HTML-starter.xsl │ ├── si-modified-OLD.xml │ └── si-modified.xml │ ├── HolmesRadioPlay │ ├── TheAdventureoftheTollingBell.xml │ ├── radioPlay-to-html.xsl │ ├── radioplay.css │ └── tollingBell.html │ ├── XSLT-Ex1-Montage │ ├── IDTransform-starter.xsl │ └── montageDreamDeferred2.xml │ ├── XSLT-Test-Files │ ├── Dracula-alt-linked.html │ ├── dracula-XSLT-Test-START.xsl │ ├── dracula-alt.rnc │ └── dracula-alt.xml │ ├── behrendTravel2024 │ ├── collectionToHTML-Starter.xsl │ ├── collectionToMultipleHTML.xsl │ ├── docs │ │ ├── BAP_Style.css │ │ ├── Images │ │ │ ├── All-Images-In-Order.pdf │ │ │ ├── Letter1.jpg │ │ │ ├── Letter2.jpg │ │ │ ├── Letter3.jpg │ │ │ ├── Letter4-Page1.jpg │ │ │ ├── Letter4-Page2.jpg │ │ │ ├── Letter4-Page3.jpg │ │ │ ├── Letter5.jpg │ │ │ ├── Letter6.jpg │ │ │ ├── Letter7.jpg │ │ │ └── SiteBackground.jpg │ │ ├── Letter1.html │ │ ├── Letter2.html │ │ ├── Letter3.html │ │ ├── Letter4.html │ │ ├── Letter5.html │ │ ├── Letter6.html │ │ ├── Letter7.html │ │ ├── Project-Plan-Letter1.html │ │ ├── file: │ │ │ └── Users │ │ │ │ └── eeb4 │ │ │ │ └── Documents │ │ │ │ └── GitHub │ │ │ │ └── newtfire │ │ │ │ └── textEncoding-Hub │ │ │ │ └── Class-Examples │ │ │ │ └── XSLT │ │ │ │ └── behrendTravel2024 │ │ │ │ └── letters-xml │ │ │ │ ├── Letter1.xml.html │ │ │ │ ├── Letter2.xml.html │ │ │ │ ├── Letter3.xml.html │ │ │ │ ├── Letter4.xml.html │ │ │ │ ├── Letter5.xml.html │ │ │ │ ├── Letter6.xml.html │ │ │ │ └── Letter7.xml.html │ │ ├── index.html │ │ ├── old-lettersOut.html │ │ └── style.css │ └── letters-xml │ │ ├── Letter1.xml │ │ ├── Letter2.xml │ │ ├── Letter3.xml │ │ ├── Letter4.xml │ │ ├── Letter5.xml │ │ ├── Letter6.xml │ │ ├── Letter7.xml │ │ └── LetterSchema.rnc │ ├── spiderman │ ├── CBMLcollectionToHTML-Starter.xsl │ ├── asm_cover.jpg │ ├── cbml-spidey │ │ ├── asm-ss.xml │ │ └── asm-ts.xml │ ├── characterIndex-CBMLcollectionToHTML-Starter.xsl │ └── web-out │ │ ├── characterIndex-spidey-out.html │ │ ├── comicStyle.css │ │ └── spidey-out.html │ ├── starter-IDTransform │ ├── class-sonnetsOut.xml │ ├── classStarter.xsl │ └── shakesSonnets.xml │ └── taxiDriverProject │ ├── castList-RV-toHTML.xsl │ ├── docs │ ├── taxiDriverOut.html │ └── taxidriver.css │ └── taxi_driver_script_MASTER.xml ├── Don_Quixote_(1955)_by_Pablo_Picasso.jpg ├── GitCommands.md ├── Git_Exercise_4 ├── Allgeir_9-6-24.xml ├── Banko-PreTest-Dickinson.xml ├── Bartolotti_03.xml ├── Dobson_8_30_24_xml.xml ├── Kalie_08-28-XML1.xml ├── King_xml_3_9-4-24.xml ├── Larson_0907_xmlex05.xml ├── Readme.md ├── Sakote_03.xml ├── Vozar_hw_05.xml ├── carpenter_9-8.xml ├── fisher_9-6_xml-04_v2.xml ├── gossage_exercise 1.xml ├── helm_09_04_03.xml ├── karmer_09-04_xml-03.xml ├── kranz-08-30-xml2.xml ├── love_XML3_2024-09-04.xml ├── martin_03.xml ├── mishra_09-09_xml_05.xml ├── salemme_09_06_xml-05.xml ├── simons_08-28_xml-01.xml ├── wilpula_9-04_ex3.xml └── xml2-sebulak.xml ├── Kalie_08-28-XML1.xml ├── LICENSE ├── README.md ├── Sandbox ├── Cheezit.jpg ├── Cool Pizza.png ├── GetShreked.jpg ├── HeyYouGuys.jpg ├── Kalie-09-06-XML4.xml ├── Programming_code copy.jpg ├── Readme.md ├── Sakote_02.xml ├── SxyeH1Jq_400x400.jpg ├── Terry Bogard.jpg ├── Toad in Gorge.JPG ├── chris_griffin.png ├── crab.png ├── e4a13cae9d46dd45ad34df630ac96927.jpg ├── food.png ├── funnyHamster.jpg ├── jellyfish.jpg ├── love_slime_2024-08-30.xml ├── mishra_09-09_xml_05.xml ├── monahans-sands.jpg ├── rgosling.jpg ├── sink.jpeg └── theo sprite.png └── docs ├── animals.html ├── copy-and-rename-to-docs ├── images │ └── newt-mosaic4.png ├── index.html └── webstyle.css ├── explain.css ├── githubPagesSettings.png ├── githubPagesSettingsMod.png ├── hamiltonODD.html ├── htmlGpEx1.html ├── htmlGpEx2.html ├── images ├── llama_mp.jpg └── nyx_Mistie.jpg └── index.html /.gitignore: -------------------------------------------------------------------------------- 1 | # OS generated files # 2 | ###################### 3 | .DS_Store 4 | .DS_Store? 5 | ._* 6 | .Spotlight-V100 7 | .Trashes 8 | ehthumbs.db 9 | Thumbs.db 10 | Class-Examples/XSLT/CBML-Sonic/CBML-to-HTML-XSL4-solution2.xsl 11 | Class-Examples/XSLT/CBML-Sonic/CBML-to-HTML-XSL4-solution.xsl 12 | Class-Examples/XSLT/CBML-Sonic/CBML-to-HTML-XSL5-solution2.xsl 13 | Class-Examples/XSLT/CBML-Sonic/CBML-to-HTML-XSL5-solution.xsl 14 | Class-Examples/XSLT/CBML-Sonic/CBML-to-HTML-XSL6-solution2.xsl 15 | Class-Examples/XSLT/CBML-Sonic/CBML-to-HTML-XSL6-solution.xsl 16 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.idea/textEncoding-Hub.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/workspace.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 15 | 16 | 18 | 19 | 21 | { 22 | "associatedIndex": 8 23 | } 24 | 25 | 26 | 27 | 28 | 29 | 32 | { 33 | "keyToString": { 34 | "ASKED_ADD_EXTERNAL_FILES": "true", 35 | "RunOnceActivity.OpenProjectViewOnStart": "true", 36 | "RunOnceActivity.ShowReadmeOnStart": "true", 37 | "WebServerToolWindowFactoryState": "false", 38 | "git-widget-placeholder": "master", 39 | "last_opened_file_path": "/Users/eeb4/Documents/GitHub/newtfire/textEncoding-Hub/Class-Examples/XSLT/CBML-Sonic", 40 | "node.js.detected.package.eslint": "true", 41 | "node.js.detected.package.tslint": "true", 42 | "node.js.selected.package.eslint": "(autodetect)", 43 | "node.js.selected.package.tslint": "(autodetect)", 44 | "nodejs_package_manager_path": "npm", 45 | "vue.rearranger.settings.migration": "true" 46 | } 47 | } 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 1699883443399 58 | 64 | 65 | 66 | 67 | 69 | 70 | 72 | -------------------------------------------------------------------------------- /2023-Project-Teams.md: -------------------------------------------------------------------------------- 1 | # 2023 Project Teams 2 | 3 | ** designates team lead 4 | 5 | ## Dennis the Menace Comics 6 | [Project GitHub](https://github.com/Remdog712/ComicBook_DIGIT110) 7 | [Website](https://remdog712.github.io/ComicBook_DIGIT110/) 8 | * [Remington Orange](https://github.com/Remdog712) ** 9 | * [Lyndon Herschell](https://github.com/LPHerschell) 10 | * [Lauren McCurdy](https://github.com/lgmccurdy) 11 | 12 | ## Founding of Penn State Behrend Papers 13 | [Project GitHub](https://github.com/sammoniot/FA23BehrendArchive) 14 | [Website](https://sammoniot.github.io/FA23BehrendArchive/) 15 | * [Samantha Moniot](https://github.com/sammoniot) ** 16 | * [Lindsey Wood](https://github.com/lindseyxwood) 17 | 18 | ## Alice's Adventures Underground 19 | [Project GitHub](https://github.com/MadisonSciarrillo/AliceUndergroundProject) 20 | [Website](https://madisonsciarrillo.github.io/AliceUndergroundProject/) 21 | * [Madison Sciarillo](https://github.com/MadisonSciarrillo) ** 22 | * [Tyler Gaydos](https://github.com/gylertaydos) 23 | * [Charlie Vazquez](https://github.com/creaturepsu) 24 | * [Matthew Weitzel](https://github.com/mew-II) 25 | 26 | ## Digital Mitford Project: Journal (1819-1823) 27 | [Project GitHub](https://github.com/DigitalMitford/stu2023_Journal) 28 | [Website](https://digitalmitford.github.io/stu2023_Journal/subDocs/) 29 | * [Hadleigh Bills](https://github.com/HadleighJae) ** 30 | * [Nathan Hammer](https://github.com/nhammer514) 31 | * [Josiah Ruiz](https://github.com/josiahr21/) 32 | 33 | ## Comics: Sonic the Hedgehog 34 | [Project GitHub](https://github.com/rcc5418/NotSoFastEgghead) 35 | [Website](https://rcc5418.github.io/NotSoFastEgghead/) 36 | * [Reece Cullen](https://github.com/rcc5418) ** 37 | * [Alyssa Hopple](https://github.com/VocaloidOtaku39) 38 | * [Kayla Hopple](https://github.com/SonicSpaceFan025) 39 | 40 | ## Comics: The Walking Dead 41 | [Project GitHub](https://github.com/ceq5032/ComicBookTWD) 42 | [Website](https://ceq5032.github.io/ComicBookTWD/) 43 | * [Chelsea Quijas](https://github.com/ceq5032) ** 44 | * [Tyler Dollard](https://github.com/tylerdollard) 45 | * [Mistie McColm](https://github.com/MystKitteh) 46 | 47 | ## Jujutsu Kaisen! 48 | [Project GitHub](https://github.com/JordanJ7/DigitMangaProject) 49 | [Website](https://jordanj7.github.io/DigitMangaProject/) 50 | * [Jordan James](https://github.com/JordanJ7) ** 51 | * [George Koncerak](https://github.com/GKon26) 52 | 53 | ## Quark Magazine 54 | [Project GitHub](https://github.com/cbl5678/fluffyFishstick/tree/main) 55 | [Website](https://cbl5678.github.io/fluffyFishstick/) 56 | * [Connor Lengyel](https://github.com/cbl5678/) ** 57 | * [Liz Chavez](https://github.com/03lizchavez) 58 | * [Tommy Moffett-Clanton](https://github.com/TommyMC2) 59 | * [Hattie Sosia](https://github.com/hsosia1) 60 | 61 | 62 | 63 | 64 | 65 | 66 | -------------------------------------------------------------------------------- /2024-Project-Teams.md: -------------------------------------------------------------------------------- 1 | # 2024 Project Teams 2 | 3 | ** designates team lead 4 | 5 | ## Movie Script projects 6 | ### Casablanca Project 7 | [Project GitHub](https://github.com/jvs7215/Casablanca-Project) 8 | [Website](https://jvs7215.github.io/Casablanca-Project/) 9 | * [Jessica Salemme](https://github.com/jvs7215) ** 10 | * [Caleb King](https://github.com/Cal16king) 11 | * [Sean Martin](https://github.com/sjm7342) 12 | 13 | ### Nosferatu Project 14 | [Project GitHub](https://github.com/OH-ThatGuy/DIGIT-110-Nosferatu) 15 | [Website](https://oh-thatguy.github.io/DIGIT-110-Nosferatu/) 16 | * [Owen Helm](https://github.com/OH-ThatGuy) ** 17 | * [Alexander Fisher](https://github.com/afish2003) 18 | * [Ryan Dobson](https://github.com/Rkd5429) 19 | 20 | ### Taxi Driver Script 21 | [Project GitHub](https://github.com/brother-bread/taxi-driver-script) 22 | [Website](https://brother-bread.github.io/taxi-driver-script/) 23 | * [Railey Kranz](https://github.com/brother-bread) ** 24 | * [Leonardo Karmer](https://github.com/Leonidas-11037) 25 | * [Evan Larson](https://github.com/EvLar64) 26 | 27 | ## Comic Book archive projects 28 | ### Jojo's Bizzare Adventure: Steel Ball Run CBML Project 29 | [Project GitHub](https://github.com/Matthew-W8/DIGIT110-SteelBallRun) 30 | [Website](https://matthew-w8.github.io/DIGIT110-SteelBallRun/) 31 | * [Matthew Wilpula](https://github.com/Matthew-W8) ** 32 | * [Harry Bartolotti](https://github.com/HarrBear37) 33 | * [Connor Carpenter](https://github.com/connorcarpenter13) 34 | 35 | ### Spiderman CBML Project 36 | [Project GitHub](https://github.com/sam-seb/CBML-Project) 37 | [Website](https://sam-seb.github.io/CBML-Project/) 38 | * [Samantha Sebulak](https://github.com/sam-seb/) ** 39 | * [Temitope Sakote](https://github.com/Temiii857) 40 | 41 | ### Benjie Bear Comic Book Project 42 | [Project GitHub](https://github.com/emikalie/BenjiBearComic) 43 | [Website](https://emikalie.github.io/BenjiBearComic/) 44 | * [Emily Kalie](https://github.com/emikalie) ** 45 | * [Gabriella Vozar](https://github.com/GabVoz13) 46 | 47 | ### Bone CBML Project 48 | [Project GitHub](https://github.com/rashemish/Bone-CBML) 49 | [Website](https://rashemish.github.io/Bone-CBML/) 50 | * [Rashe Mishra](https://github.com/rashemish/) 51 | * [Dannika Love](https://github.com/dal5842) 52 | 53 | 54 | ## Manuscript archives 55 | ### Behrend Family Travels in France 56 | [Project GitHub](https://github.com/J-Banko/BehrendArchiveProject) 57 | [Website](https://j-banko.github.io/BehrendArchiveProject/) 58 | * [Justin Banko](https://github.com/J-Banko) ** 59 | * [Ashlynn Allgeir](https://github.com/ashlynnallgeier) 60 | * [Michael Simons](https://github.com/mrs7068) 61 | * [Alisson Gossage](https://github.com/alissongossage) 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | -------------------------------------------------------------------------------- /Assignments/XPath-CBML-Ex1.md: -------------------------------------------------------------------------------- 1 | # Learning XPath with CBML: XPath Orientation Exercise 2 | 3 | Dr. Felipe Gómez has been working on a CBML project 4 | working with the paper/print Latin American Comic Books Archive at Carnegie Mellon University Libraries. 5 | They prepared a CBML archive of some of the comics in the archive, 6 | featuring comics from Colombia, Argentino, Mexico, and Ecuador. (In case you're curious, here is [an article with more information about the project](https://networks.h-net.org/node/23910/blog/research-corner/11109455/blog-latin-american-comics-archive-digital-collection).) 7 | This XPath exercise is designed to 8 | work with one of the CBML files in Gómez's project, representing the _Los Agachados_ comic by Chompas Rius, and you can see 9 | [some page images from one of the issues here](https://www.ebay.com/itm/184682373528) . This exercise should help familiarize you with: 10 | * basic XPath expressions to find XML nodes 11 | * the structure and content of CBML TEI files 12 | * exploring XML documents with multiple *namespaces* (CBML and TEI) 13 | 14 | ### Getting Started: Opening the file in oXygen 15 | 16 | Start this assignment by pulling in the textEncoding-Hub (`git pull`), and opening this CBML file in oXygen: 17 | Filepath: textEncoding-Hub/Class-Examples/CBML/los-agachados.xml 18 | 19 | You can also open the URL for this file directly in oXygen from GitHub like this: 20 | * Open oXygen. Go to **File >> Open URL**, and paste in this complete URL: 21 | `https://raw.githubusercontent.com/newtfire/textEncoding-Hub/master/Class-Examples/CBML/los-agachados.xml` 22 | 23 | ### Prepare your XPath homework text file 24 | Open a plain text file in oXygen by going to File >> New and searching for **Text**. 25 | Save this using our homework filenaming conventions like this: beshero-xpath1.txt 26 | 27 | ### Getting ready to write XPath 28 | You'll be using the XPath window to practice writing XPath expressions. Find it. 29 | Select the XPath 3.1 setting in the dropdown selections to the left of the XPath window. 30 | 31 | **Read and consult our introductory guide [Follow the XPath](https://newtfire.org/courses/tutorials/explainXPath.html) 32 | for help with constructing your expressions.** 33 | 34 | Now, try writing XPath expressions in the XPath window to answer the following questions. 35 | **In your text file: Record the question numbers (or whole question if you wish) in your Text file, and 36 | paste in the XPath expressions that help answer the following questions.** 37 | 38 | 1. First, let's explore the CBML document in the Outline view in oXygen. (If you can't see the Outline view, go to 39 | Window >> Show View >> Outline.) Notice how the document is organized. Can you find the elements that hold a whole page, or "panel group" of the comic? 40 | The elements share this structure: `
`. Write an XPath expression that finds all the elements that hold panel groups in this file. 41 | 42 | 2. Use the expression that you wrote to answer 1, and "step down the tree" to find all the panels. Record your XPath expression. 43 | Notice that you need to use the `cbml:` prefix here. That is because these elements for panels are inside the CBML namespace. 44 | 45 | 3. Let's try narrowing down the results with an **XPath predicate**, written with `[ ]` in your expression. 46 | * Write an XPath that will return only the second panel group (literally the second whole page) in the document. You can use a position marker: `[2]` 47 | * Now, build on that expression to return only the `` elements inside that second panel group. 48 | * How many results do you return? 49 | 50 | 4. Let's explore finding attributes. As you explore the XML, notice how characters are marked in the panels. 51 | * Write an XPath expression that returns all the values of the `@characters` attribute. 52 | * How many results do you see? 53 | 54 | 5. Okay, usually we work with attributes to help *filter* elements. Let's say we want to find all the panels in which 55 | only the narrator is represented? Use an XPath predicate with `[ ]` to help return the panels that are only representing the narrator. 56 | 57 | 6. The `` element in CBML is a pretty exciting application of the TEI. It lets you nest a whole new "document" inside any level of the text you want. 58 | How are these useful in CBML? Let's take a look at them? 59 | * How many `` elements do you see? 60 | * What kind of content do you think is being described here? (Take a guess if you're not sure--I know you can't see the whole comic.) 61 | * How many panel elements contain floatingText elements? 62 | Write an XPath expression that uses a predicate `[ ]` to return *only* the `` elements that have a `` element inside. 63 | * You can see the number of results in the return window, but let's try adding a *function* to your expression. Try applying the `count()` function to return a count of the number of panels that include floatingText. 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | -------------------------------------------------------------------------------- /Class-Examples/Relax-NG/apollo13/apollo13_ebb.rnc: -------------------------------------------------------------------------------- 1 | datatypes xsd = "http://www.w3.org/2001/XMLSchema-datatypes" 2 | # ebb: This is a Relax NG comment. 3 | start = apollo13 4 | # start is a reserve word for the beginning of a schema. 5 | 6 | apollo13 = element apollo13 {doc, head, body} 7 | # A schema line always takes the form: label = type name {content} 8 | # The comma , is a sequence indicator: the elements above must appear in this order. 9 | # The elements have no repetition indicators, so they are only allowed to appear once. 10 | 11 | doc = element doc {source, type, empty} 12 | # empty is a reserve word, indicating this element is self-closing and contains nothing between tags. 13 | # The only things defined on this empty element are two attributes. 14 | 15 | source = attribute source {"nasa" | "rsa" | "esa"} 16 | type = attribute type {"techtranscript"} 17 | # This is how you define specific legal attribute values: Remember the quotation marks. 18 | # The pipe character: | goes in between the values to indicate "or": "nasa" or "rsa" or "esa" may be used as a value. 19 | 20 | head = element head {crew, groundControl} 21 | body = element body { (transmission | O2-tank-anomaly)*, closing } 22 | closing = element closing {text} 23 | O2-tank-anomaly = element O2-tank-anomaly {empty} 24 | # repetition indicators: 25 | # ? zero or 1 26 | # + 1 or more 27 | # * zero or more 28 | 29 | crew = element crew {person+} 30 | groundControl = element groundControl {person+} 31 | person = element person {role, text} 32 | # role is an attribute. Since XML only allows a particular attribute to appear once, the only repetition indicator that makes sense 33 | # for an attribute in a content model is the ? (zero or one). IF the attribute is optional on an element, it will take a ? 34 | 35 | role = attribute role {xsd:ID} 36 | # xsd:ID is a special datatype for a distinct identifier. It means that whatever the value of this attribute, it may only be used once. 37 | 38 | transmission = element transmission {MET, com, mixed{(panel | MCandW)* }} 39 | # mixed{} content is special: This is when elements contain a mixture of text and other elements, 40 | # or what we call "element soup": elements floating in text. 41 | # If the elements can appear in ANY order, we use the "or" pipe: | between them. 42 | # Parentheses set up a grouping. When the computer evaluates the rule above, it checks every element in the tag soup, 43 | # to see whether it is either a panel or an MCandW. That combination: (panel | MCandW)* may apear ZERO or MORE times. 44 | # That is the most flexible definition. 45 | # IF we used the comma sequence indicator and no parentheses, like this: mixed{panel*, MCandW*}, we would be calling for 46 | # zero or more panel elements **followed by** zero or more MCandW elements. 47 | 48 | # Attributes are not really part of mixed{} content. We set them up first, and then move on to define what's inside the tags as the 49 | # mixed{} content. 50 | 51 | MET = attribute MET {xsd:duration} #xsd:duration is a standard datatype for an indication of length of time. 52 | com = attribute com {xsd:IDREF} #xsd:IDREF is a special datatype that must be the value of an xsd:ID. It may appear multiple times, 53 | # but must be the value of an xsd:ID defined elsewhere in the document. 54 | 55 | panel = element panel {text} 56 | MCandW = element MCandW {text} 57 | # text is a reserve word. Notice it comes up in blue as its own color. 58 | # If you define an element named , you need to give it something else for a label. 59 | # like this: 60 | # textElement = element text {content} 61 | 62 | 63 | -------------------------------------------------------------------------------- /Class-Examples/Relax-NG/apollo13/apolloSchemaVideo-ebb.rnc: -------------------------------------------------------------------------------- 1 | start = apollo13 2 | apollo13 = element apollo13 {doc, head, body} 3 | doc = element doc {source, type?, empty} 4 | source = attribute source {"nasa" | "esa" | "rsa"} 5 | type = attribute type {"techtranscript"} 6 | 7 | head = element head {crew, groundControl} 8 | crew = element crew {person+} 9 | person = element person {role, text} 10 | role = attribute role {xsd:ID} 11 | groundControl = element groundControl {person+} 12 | 13 | body = element body {(transmission | O2-tank-anomaly)*} 14 | O2-tank-anomaly = element O2-tank-anomaly {empty} 15 | transmission = element transmission {MET, com, mixed{ (panel | MCandW)* } } 16 | panel = element panel {text} 17 | MCandW = element MCandW {text} 18 | MET = attribute MET {xsd:duration} 19 | com = attribute com {xsd:IDREF} 20 | 21 | -------------------------------------------------------------------------------- /Class-Examples/Relax-NG/goodMorning/drbSchema-goodMorning.rnc: -------------------------------------------------------------------------------- 1 | start = xml 2 | xml = element xml {source, poem} 3 | 4 | source = element source {title, author, date } 5 | title = element title {level, text} 6 | level = attribute level {"book" | "inner" } 7 | author = element author { text} 8 | date = element date {when, empty } 9 | # I am going to choose to use the reserve word 10 | # even though you don't have to. Here is another 11 | # way to write this: 12 | # date = element date {when} 13 | when = attribute when {xsd:date | xsd:gYear} 14 | 15 | poem = element poem {title, lg+ } 16 | 17 | lg = element lg {ln+} 18 | ln = element ln {n, mixed{ (placeName | place | motif)* } } 19 | placeName = element placeName {ref, text} 20 | place = element place {ref, text} 21 | motif = element motif {text} 22 | 23 | n = attribute n {xsd:integer} 24 | ref = attribute ref {"NYC-Harlem" | "NYC-Man" | text} 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /Class-Examples/Relax-NG/goodMorning/goodMorning.rnc: -------------------------------------------------------------------------------- 1 | start = xml 2 | xml = element xml {source, poem} 3 | source = element source {title, author, date} 4 | title = element title {level, text} 5 | author = element author {text} 6 | date = element date {when} 7 | when = attribute when {xsd:date | xsd:gYearMonth | xsd:gYear} 8 | level = attribute level {"inner" | "book"} 9 | 10 | 11 | poem = element poem {title, lg*} 12 | lg = element lg {ln+} 13 | ln = element ln {n, mixed{(placeName | place | motif)*}} 14 | n = attribute n {xsd:integer} 15 | 16 | placeName = element placeName {ref, text} 17 | place = element place {ref, text} 18 | motif = element motif {text} 19 | ref = attribute ref {"NYC-PennSt" | "NYC-Man" | "NYC-Harlem" | "NYC" | "Cuba" | "PR" | "Ha" | "Ja" | "Fla" | "La" | "Ga"| "NYC-Brook" | "NYC-Bronx"} 20 | 21 | 22 | -------------------------------------------------------------------------------- /Class-Examples/Relax-NG/goodMorning/goodMorning.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 12 | 13 | 14 | 15 | Montage of a Dream Deferred 16 | Langston Hughes 17 | 18 | 19 | 20 | Good Morning 21 | 22 | Good morning, daddy! 23 | I was born here, he said, 24 | watched Harlem grow 25 | until colored folks spread 26 | from river to river 27 | across the middle of Manhattan 28 | out of Penn Station 29 | dark tenth of a nation, 30 | planes from Puerto Rico, 31 | and holds of boats, chico, 32 | up from Cuba 33 | Haiti 34 | Jamaica, 35 | In buses marked New York 36 | from Georgia 37 | Florida 38 | Louisiana 39 | to Harlem 40 | Brooklyn 41 | the Bronx 42 | but most of all to Harlem 43 | dusky sash across Manhattan 44 | I've seen them come dark 45 | wondering 46 | wide-eyed 47 | dreaming 48 | out of Penn Station 49 | but the trains are late. 50 | The gates open— 51 | Yet there're bars 52 | at each gate. 53 | 54 | 55 | What happens 56 | to a dream deferred? 57 | 58 | 59 | Daddy, ain't you heard? 60 | 61 | 62 | 63 | -------------------------------------------------------------------------------- /Class-Examples/Relax-NG/hanksLetter/hanksClassStarter.rnc: -------------------------------------------------------------------------------- 1 | start = twinkie 2 | twinkie = element xml {dateLine, fw, greeting, p+, closing, signed?, metadata} 3 | 4 | dateLine = element dateLine {when, text} 5 | datePattern = (xsd:date | xsd:gYearMonth | xsd:gYear) 6 | # ebb: I'm just applying my datePattern from the tutorial here. 7 | # The above line is not meant to define an element or attribute, 8 | # but just a pattern of datatype options for three different standard 9 | # formats of a date: 10 | # xsd:date: yyyy-mm-dd 11 | # xsd:gYearMonth: yyyy-mm 12 | # xsd:gYear: yyyy 13 | 14 | when = attribute when {datePattern} 15 | 16 | fw = element fw {line+} 17 | line = element line {text} 18 | 19 | greeting = element greeting {mixed{ mistake*} } 20 | 21 | mistake = element mistake {orig, reg} 22 | orig = element orig {text} 23 | reg = element reg {text} 24 | 25 | p = element p {mixed{ (rend | mistake)* }} 26 | rend = element rend {color, mixed{mistake*}} 27 | color = attribute color { "red" | "blue" | "green" } 28 | 29 | closing = element closing {text} 30 | 31 | signed = element signed {text} 32 | 33 | metadata = element metadata {source} 34 | source = element source {url, empty} 35 | url = attribute url {xsd:anyURI} 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | -------------------------------------------------------------------------------- /Class-Examples/Relax-NG/hanksLetter/hanksLetter.rnc: -------------------------------------------------------------------------------- 1 | start = label 2 | label = element xml {dateLine, fw?, greeting?, p+, 3 | closing?, signed?, metadata 4 | } 5 | # Notice the difference between labels and 6 | # actual names! 7 | dateLine = element dateLine {when, text} 8 | when = attribute when {xsd:date} 9 | 10 | fw = element fw {line+} 11 | line = element line {text} 12 | 13 | greeting = element greeting {mixed{mistake*}} 14 | # NOTE syntax for mixed content! NO, you don't use the 15 | # reserve word text here because the word mixed means that 16 | # it's there 17 | mistake = element mistake {orig, reg} 18 | orig = element orig {text} 19 | reg = element reg{text} 20 | 21 | p = element p {mixed{(rend | mistake)*}} 22 | rend = element rend {color, mixed{mistake*}} 23 | color = attribute color {"red" | "blue" | "green"} 24 | 25 | closing = element closing {text} 26 | signed = element signed {text} 27 | metadata = element metadata {source} 28 | source = element source {url, empty} 29 | url = attribute url {xsd:anyURI} 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /Class-Examples/Relax-NG/hanksLetter/hanksTypewriter.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | 11 | 12 | 13 | 13 July 2012 14 | 15 | PLAYTONE 16 | Film Television Music Typewriters 17 | 18 | Dear Chris, Ashley, and all the diabolical 19 | geniuesgeniuses at Nerdist 20 | Industries. 21 |

Just who do you think you are to try to briibebribe me into an 23 | apperance on your 'thing' with this gift of the most fantastic 24 | CornonaCorona Silent typewriter made in 25 | 1934?

26 | 27 |

You are out of your minds if you think. . . that I. . . wow, this thing has great action. . 28 | .and, this deep crimson color. . . Wait! I'm not so shallow as to. . . and it types nearly 29 | silently. . .

30 |

Oh, OKAY!

31 |

I will have my people contact yours and work out some kind of interview process. . .

32 | Damn you all to hell, 33 | Tom Hanks 34 | 35 |
-------------------------------------------------------------------------------- /Class-Examples/Relax-NG/preTest-recipe/recipe.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Julia Child’s Berry Clafoutis 7 | Julia Child 8 | Julia Moskin 9 | New 10 | York Times Cooking 11 | 12 | Yield: 6 to 8 servings 13 | 14 | 15 | 16 | Ingredients 17 | 18 | 19 | Butter for pan 20 | 1 and 1/4 cups whole or 2 percent milk 21 | 2/3 cup granulated sugar, divided 22 | 3 eggs 23 | 1 tablespoon vanilla extract 24 | 1/8 teaspoon salt 25 | 1 cup flour 26 | 1 pint (2 generous 27 | cups) blackberries or blueberries, rinsed and well drained 28 | Powdered sugar in a shaker 29 | 30 | 31 | 32 | Preparation 33 | 34 | Heat oven to 350 35 | degrees. Lightly butter a medium-size flameproof baking dish at 37 | least 1 1/2 inches deep. 38 | Place the milk, 1/3 cup granulated sugar, eggs, vanilla, salt 40 | and flour in a blender. Blend at top 41 | speed until smooth and frothy, . 43 | Pour a 1/4-inch layer of batter in the baking 44 | dish. Turn on a stove burner to low and set dish on top for a minute or two, until a film of batter has 46 | set in the bottom of the dish. Remove from heat. 47 | 48 | 49 | 50 | Spread berries over the batter 51 | and sprinkle on the remaining 1/3 cup 52 | granulated sugar. Pour on the rest of the batter and smooth with 53 | the back of a spoon. Place in 54 | the center of the oven and bake , 55 | until top is puffed and browned and a tester plunged into its center comes 56 | out clean. 57 | 58 | Sprinkle with powdered sugar just before 59 | serving. (Clafoutis need not be served hot, but should still be warm. It will sink 60 | slightly as it cools.) 61 | 62 | 63 | 64 | -------------------------------------------------------------------------------- /Class-Examples/Relax-NG/preTest-recipe/recipeSchema-inClass.rnc: -------------------------------------------------------------------------------- 1 | # DIGIT 110 RELAX NG PRE-TEST HOMEWORK INSTRUCTIONS: 2 | # * You're downloading two files: Rename these files according to our standard file naming conventions for Canvas submissions (as in: beshero-rng4.xml and beshero-rng4.rnc) 3 | # * Make the schema well-formed and document with # comments where you made change(s). 4 | # * Then, associate the schema with the XML file we have provided for the exam. 5 | # * Next, correct the schema code so that it validates the XML (happy green oXygen for both documents) and document briefly with # comments what you changed and why. 6 | # **NOTE**: DO NOT CHANGE the markup in the XML file, except to add your schema line! 7 | # 8 | # TIPS: 9 | # There are 13 critical errors in this Relax-NG schema that will make oXygen's error-checking box RED. Only a few of them will appear at first in the Relax NG. 10 | # More errors will be revealed when you associate the schema with the XML file. 11 | # Your goal is to correct each of these errors. 12 | 13 | # First, correct the schema file so it "turns green" in oXygen and write a comment to document each correction. 14 | # Then, associate your corrected schema with the XML (and remove the original schema line). 15 | # At that point the other validation errors will become evident in the XML file.) 16 | # Remember to split your oXygen screen (Window -> Tile Editors Vertically), and carefully examine the XML to see how 17 | # the elements are written. 18 | # DO NOT CHANGE THE MARKUP IN THE XML FILE. Make ALL corrections in the Relax NG Schema to make the XML valid according to the schema. 19 | # Save the schema and use the red checkmark in oXygen to check the validation as you go. 20 | # 21 | # SUBMITTING YOUR WORK: 22 | # When you are finished, upload BOTH the schema and the XML file to Canvas using the posted upload point for this exam. 23 | # You may zip the files to submit them just as you have done for homework assignments. 24 | 25 | start = xml 26 | xml = element xml {metadata, recipe} 27 | metadata = element metadata {title, author, editor, source, time, yield} 28 | yield = element yield {text} 29 | # ebb: two things: added yield to metadata, defined yield 30 | title = element title {text} 31 | author = element author {id, text} 32 | editor = element editor {id, text} 33 | source = element source {url, text} 34 | # ebb: added missing label for a url attribute 35 | # ebb: change empty to text 36 | time = element time {dur, text} 37 | id = attribute id {xsd:ID} 38 | # correct the attribute name--yikes!! 39 | url = attribute url {xsd:anyURI} 40 | dur = attribute dur {xsd:duration} 41 | 42 | recipe = element recipe {ingList, prep} 43 | ingList = element ingList {heading, ing+} 44 | heading = element heading {text} 45 | ing = element ing {id, quant?, unit?, mixed{alt*}} 46 | alt = element alt {quant, unit, text} 47 | quant = attribute quant {xsd:float} 48 | unit = attribute unit {"cup" | "T" | "t" | "F" | "C" | "inch" | "pint"} 49 | # add pint as a value 50 | prep = element prep {heading, step+} 51 | # ebb: corrected the repetition indicator to + 52 | step = element step {n, mixed{ (combine | equip | equipUse | ingUse)*}} 53 | # ebb: Add parentheses to create a grouping so you can use ANY of these elements zero or more times 54 | equip = element equip {id, mixed{(equip | equipUse | setting | time | size | temp)*}} 55 | # ebb: also, needed to add the size label and the temp label 56 | # ebb: undefined rule for setting 57 | setting = element setting {text} 58 | temp = element temp {quant, unit, text} 59 | size = element size {depth, unit, text} 60 | depth = attribute depth {xsd:float} 61 | equipUse = element equipUse {ref, mixed{(temp | size | equip | equipUse | ingUse | setting | time)*}} 62 | ingUse = element ingUse {ref, quant?, unit?, text} 63 | # ebb: Use the ? to allow quant and unit to be optional attributes 64 | ref = attribute ref {xsd:IDREFS} 65 | combine = element combine {ref, mixed{ ingUse*}} 66 | n = attribute n {xsd:integer} 67 | # ebb: redefined the datatype 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | -------------------------------------------------------------------------------- /Class-Examples/Relax-NG/preTest-recipe/recipeSchema.rnc: -------------------------------------------------------------------------------- 1 | # DIGIT 110 RELAX NG PRE-TEST HOMEWORK INSTRUCTIONS: 2 | # * You're downloading two files: Rename these files according to our standard file naming conventions for Canvas submissions (as in: beshero-rng4.xml and beshero-rng4.rnc) 3 | # * Make the schema well-formed and document with # comments where you made change(s). 4 | # * Then, associate the schema with the XML file we have provided for the exam. 5 | # * Next, correct the schema code so that it validates the XML (happy green oXygen for both documents) and document briefly with # comments what you changed and why. 6 | # **NOTE**: DO NOT CHANGE the markup in the XML file, except to add your schema line! 7 | # 8 | # TIPS: 9 | # There are 13 critical errors in this Relax-NG schema that will make oXygen's error-checking box RED. Only a few of them will appear at first in the Relax NG. 10 | # More errors will be revealed when you associate the schema with the XML file. 11 | # Your goal is to correct each of these errors. 12 | 13 | # First, correct the schema file so it "turns green" in oXygen and write a comment to document each correction. 14 | # Then, associate your corrected schema with the XML (and remove the original schema line). 15 | # At that point the other validation errors will become evident in the XML file.) 16 | # Remember to split your oXygen screen (Window -> Tile Editors Vertically), and carefully examine the XML to see how 17 | # the elements are written. 18 | # DO NOT CHANGE THE MARKUP IN THE XML FILE. Make ALL corrections in the Relax NG Schema to make the XML valid according to the schema. 19 | # Save the schema and use the red checkmark in oXygen to check the validation as you go. 20 | # 21 | # SUBMITTING YOUR WORK: 22 | # When you are finished, upload BOTH the schema and the XML file to Canvas using the posted upload point for this exam. 23 | # You may zip the files to submit them just as you have done for homework assignments. 24 | 25 | start = xml 26 | xml = element xml {metadata, recipe} 27 | metadata = element metadata {title, author, editor, source, time} 28 | title = element title {text} 29 | author = element author {id, text} 30 | editor = element editor {id, text} 31 | source = element source {empty} 32 | time = element time {dur, text} 33 | id = attribute is {xsd:ID} 34 | url = attribute url {xsd:anyURI} 35 | dur = attribute dur {xsd:duration} 36 | 37 | recipe = element recipe {ingList, prep} 38 | ingList = element ingList {heading, ing+} 39 | heading = element heading {text} 40 | ing = element ing {id, quant?, unit?, mixed{alt*}} 41 | alt = element alt {quant, unit, text} 42 | quant = attribute quant {xsd:float} 43 | unit = attribute unit {"cup" | "T" | "t" | "F" | "C" | "inch"} 44 | prep = element prep {heading, step?} 45 | step = element step {n, mixed{combine | equip | equipUse | ingUse*}} 46 | equip = element equip {id, mixed{(equip | equipUse | setting | time)*}} 47 | temp = element temp {quant, unit, text} 48 | size = element size {depth, unit, text} 49 | depth = attribute depth {xsd:float} 50 | equipUse = element equipUse {ref, mixed{(temp | size | equip | equipUse | ingUse | setting | time)*}} 51 | ingUse = element ingUse {ref, quant, unit, text} 52 | ref = attribute ref {xsd:IDREFS} 53 | combine = element combine {ref, text} 54 | n = attribute n {xsd:date} 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | -------------------------------------------------------------------------------- /Class-Examples/Relax-NG/reserveWordDemo/reserveWord.rnc: -------------------------------------------------------------------------------- 1 | start = \text 2 | \text = element text { twinkie } 3 | twinkie = element stuff {text} 4 | 5 | # ebb: You could also do this with a backslash: 6 | # start = \text 7 | # \text = element text {stuff} 8 | 9 | -------------------------------------------------------------------------------- /Class-Examples/Relax-NG/reserveWordDemo/reserveWord.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Hi there 5 | 6 | -------------------------------------------------------------------------------- /Class-Examples/Schematron/banksy/coins_change.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 | 6 | 7 | Banksy 8 | Abdual Nadeem 9 | 10 | 11 |

Digital edition hosted on 12 | and GitHub: 13 |

14 |
15 | 16 | 17 | Keep your Coins, I want Change 18 | 19 | 20 | Melbourne, AU 21 | large 22 | Banksy's Personal Site 23 | Banksy's Personal Instagram 24 | Article That Supplied Information for Markup 25 | 26 | 27 |
28 |
29 | 30 | This piece of Bnanksy became super popular as it spread everywhere.This piece was discovered in Melbourne. It shows a homeless man who appears to be asking for change but not in the physical change – 31 | as he says, he wants social change rather than coins/bills. Its a strong piece with a deep meaning as he wants society to change for the better. On a street outide of a building in Melbourne Australia. 32 |

33 | Keep your Coins, I want Change 34 | Keep your Coins, I want Change - Banksy 35 | By: Jake Mcneill from Melboure Austrailia https://www.icanvas.com/canvas-print/keep-your-coins-i-want-change-by-meek-2064#1PC3-40x26 36 |

37 | 38 |
39 | 40 | -------------------------------------------------------------------------------- /Class-Examples/Schematron/banksy/looting_soldier.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | Banksy 7 | Abdual Nadeem 8 | 9 | 10 |

Digital edition hosted on 11 | and GitHub: 12 |

13 |
14 | 15 | 16 | Looting Soldier 17 | 18 | 19 | New Orleans, USA 20 | large 21 | Banksy's Personal Site 22 | Banksy's Personal Instagram 23 | Article That Supplied Information for Markup 24 | 25 | 26 |
27 |
28 | 29 | This piece in New Orleans is a comment on the alleged looting that took place all over the city in the wake of Hurricane Katrina. This piece has since been damaged and painted over, but the buildings owner has 30 | had it removed and is looking to restore it to its former glory. This was a message to get acroos that this wrong. In New Orleans, in front of a hospital. 31 |

32 | Looting Soldier Banksy 33 | Looting Soldier 34 | By: Theodore Rayne from New Orleans US, https://www.nola.com/arts/2017/11/banksy_graffiti_new_orleans_re.html 35 |

36 | 37 |
38 | 39 | -------------------------------------------------------------------------------- /Class-Examples/Schematron/banksy/starter.sch: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | Australia locations MUST have a longitude greater than or equal to 100. 11 | 12 | 13 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /Class-Examples/Schematron/intro/nosferSnip.rnc: -------------------------------------------------------------------------------- 1 | start = xml 2 | xml = element xml {scene+} 3 | 4 | scene = element scene {type, dialogue*, descript*} 5 | 6 | type = attribute type {"silent" | text} 7 | dialogue = element dialogue {char?, text} 8 | 9 | char = attribute char {text} 10 | 11 | descript = element descript {text} -------------------------------------------------------------------------------- /Class-Examples/Schematron/intro/nosferSnip.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | Help! Help! 10 | 11 | 12 | Nosferatu's shadow moves on wall. 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /Class-Examples/Schematron/intro/simple.sch: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | HEY!!! If there is a type attribute reading "silent", there must not be a child 9 | dialogue element here. Use a descript element instead! 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Class-Examples/Schematron/mitfordSI/schematron_2.sch: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | The xml:id does not contain the surname text. 11 | 12 | 13 | 14 | 15 | Check to see that these elements all start with a capital letter. 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | Death year should never be earlier than birth year!!! 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /Class-Examples/XML/syllabubRecipe.xml: -------------------------------------------------------------------------------- 1 | 2 | About this recipe Healthiness : (71 votes) 3 | 4 | 5 | 6 | 8 | The Georgians loved rich, sweet food. Sugar had become much 9 | more easily available (mostly because of the Transatlantic Slave Trade) and was fast 10 | replacing honey as the main food sweetener. 11 | This version of the syllabub recipe was by Eliza Acton, who 12 | lived in 18th century. There are plenty of earlier 13 | versions but they are more likely to curdle as they contain cider. This 14 | version was very modern and fashionable in its day and is easy to manage:
Take a 15 | quart of cream, a pint of sack, juice of a lemon, whip it, as the froth flies take it 16 | off with a spoon and lay it in glasses: but first you must sweeten and stir some white 17 | wine into your glasses, and gently lay on your froth. Set them by and do not make them 18 | long before you use them.
19 |
20 | Sugar and sherry (known as sack) were still expensive ingredients and dishes like this 21 | would have been eaten in the houses of the richer merchants who would be able to afford 22 | sugar, lemons, new salad vegetables and sack. 23 | We have added a non-alcoholic lemon syllabub for you to try too. 24 | For images of the cooking process see our Syllabub Pictures. 25 | With thanks to Ian Pycroft of Black Knight Historical and to The 27 | Georgian House, Bristol. 28 |
29 | Ingredients 30 | 1 lemon 31 | 1/4 pint sack (pale or dark) 32 | 2-3 oz caster 33 | sugar 34 | 1/2 pint double cream 35 | 4-6 tablespoons sweet/dessert white 36 | wine 37 | 38 | 39 |
40 |
41 | Equipment 42 | 43 | Knife 44 | Grater 45 | Chopping board 46 | Mixing bowl 47 | Jug 48 | Tablespoon 49 | 50 |
51 |
52 | Making and cooking it 53 | 54 | Always wash your hands before preparing food 55 | Grate half the peel, pare off the rest 56 | in fine strips 57 | Place sherry, grated peel, lemon juice and sugar in bowl and 58 | soak for 2 hours 59 | Whip the cream until semi-stiff 60 | Add sherry gradually 61 | Spoon a little wine into glass and spoon on whipped 62 | cream 63 | Decorate the top with lemon peel sticks 64 | Serve with Shrewsberry cakes 65 | 66 |
67 |
68 | -------------------------------------------------------------------------------- /Class-Examples/XPath/blortBlob.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | hi 5 | hi 6 | hi 7 | hi 8 | 9 | 10 | hi 11 | hi 12 | hi 13 | yo! 14 | hi 15 | hi 16 | hi 17 | hi 18 | 19 | 20 | hi 21 | hi 22 | 23 | 24 | 25 | hi 26 | hi 27 | hi 28 | hi 29 | hi 30 | hi 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /Class-Examples/XSLT/AliceUnderground/Alice-to-ImageDirectory-HTML-starter.xsl: -------------------------------------------------------------------------------- 1 | 2 | 8 | 14 | 15 | 16 | 18 | 19 | 20 | 21 | 22 | Image Directory for Alice's Adventures Underground 23 | 24 | 25 | 26 |

An Image Directory for Alice's Adventures Underground

27 | 28 | 29 |
    30 | 31 |
32 | 33 | 45 | 46 | 47 | 48 | 49 |
50 | 51 | 52 |
  • 54 | 55 | 56 |
      57 | 72 |
    73 |
  • 74 |
    75 | 76 | 78 | 79 | 80 | 81 |
    -------------------------------------------------------------------------------- /Class-Examples/XSLT/AliceUnderground/aliceout.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Image Directory for Alice's Adventures Underground 4 | 5 | 6 |

    An Image Directory for Alice's Adventures Underground

    7 |
      8 |
    • Chapter I 9 |
        10 |
      • au-images/image_006.jpg
      • 11 |
      • au-images/image_009.jpg
      • 12 |
      • au-images/image_011.jpg
      • 13 |
      • au-images/image_013.jpg
      • 14 |
      • au-images/image_017.jpg
      • 15 |
      • au-images/image_019.jpg
      • 16 |
      • au-images/image_023.jpg
      • 17 |
      • au-images/image_024.jpg
      • 18 |
      19 |
    • 20 |
    • Chapter II 21 |
        22 |
      • au-images/image_028.jpg
      • 23 |
      • au-images/image_031.jpg
      • 24 |
      • au-images/image_033.jpg
      • 25 |
      • au-images/image_035.jpg
      • 26 |
      • au-images/image_036.jpg
      • 27 |
      • au-images/image_037.jpg
      • 28 |
      • au-images/image_040.jpg
      • 29 |
      • au-images/image_043.jpg
      • 30 |
      • au-images/image_045.jpg
      • 31 |
      • au-images/image_046.jpg
      • 32 |
      33 |
    • 34 |
    • Chapter III 35 |
        36 |
      • au-images/image_049.jpg
      • 37 |
      • au-images/image_052.jpg
      • 38 |
      • au-images/image_054.jpg
      • 39 |
      • au-images/image_056.jpg
      • 40 |
      • au-images/image_058.jpg
      • 41 |
      • au-images/image_061.jpg
      • 42 |
      • au-images/image_062.jpg
      • 43 |
      • au-images/image_063.jpg
      • 44 |
      • au-images/image_067.jpg
      • 45 |
      • au-images/image_068.jpg
      • 46 |
      47 |
    • 48 |
    • Chapter IV 49 |
        50 |
      • au-images/image_071.jpg
      • 51 |
      • au-images/image_075.jpg
      • 52 |
      • au-images/image_076.jpg
      • 53 |
      • au-images/image_078.jpg
      • 54 |
      • au-images/image_079.jpg
      • 55 |
      • au-images/image_082.jpg
      • 56 |
      • au-images/image_084.jpg
      • 57 |
      • au-images/image_087.jpg
      • 58 |
      • au-images/image_088.jpg
      • 59 |
      • au-images/image_090.jpg
      • 60 |
      61 |
    • 62 |
    63 | 64 | -------------------------------------------------------------------------------- /Class-Examples/XSLT/Blobs-XSLT-to-HTML-starter/Blobs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | A Big Ball of Text with Special Whatsits Inside 4 | 5 | Blob the First 6 | Lorem ipsum odor amet, consectetuer adipiscing elit. Ante lobortis ligula accumsan conubia; consectetur sem tincidunt. Rutrum nam neque praesent tempor adipiscing volutpat. Habitant feugiat mi nullam proin natoque integer cras vitae integer. Ipsum sit hac enim; aenean inceptos ac facilisis habitasse cras! Gravida porttitor fames per ante vestibulum sociosqu. Platea maecenas at phasellus orci congue ipsum. Sagittis ac sagittis cursus; elementum mattis sagittis. Mi nisi vulputate hendrerit ultricies dictumst facilisis natoque. Tincidunt vitae natoque, conubia viverra aenean gravida. 7 | Lorem ipsum odor amet, consectetuer adipiscing elit. Ante lobortis ligula accumsan conubia; consectetur sem tincidunt. Rutrum nam neque praesent tempor adipiscing volutpat. Habitant feugiat mi nullam proin natoque integer cras vitae integer. Ipsum sit hac enim; aenean inceptos ac facilisis habitasse cras! Gravida porttitor fames per ante vestibulum sociosqu. Platea maecenas at phasellus orci congue ipsum. Sagittis ac sagittis cursus; elementum mattis sagittis. Mi nisi vulputate hendrerit ultricies dictumst facilisis natoque. Tincidunt vitae natoque, conubia viverra aenean gravida. 8 | 9 | 10 | Blob the Second 11 | Lorem ipsum odor amet, consectetuer adipiscing elit. Ante lobortis ligula accumsan conubia; consectetur sem tincidunt. Rutrum nam neque praesent tempor adipiscing volutpat. Habitant feugiat mi nullam proin natoque integer cras vitae integer. Ipsum sit hac enim; aenean inceptos ac facilisis habitasse cras! Gravida porttitor fames per ante vestibulum sociosqu. Platea maecenas at phasellus orci congue ipsum. Sagittis ac sagittis cursus; elementum mattis sagittis. Mi nisi vulputate hendrerit ultricies dictumst facilisis natoque. Tincidunt vitae natoque, conubia viverra aenean gravida. 12 | 13 | 14 | Blob the Third 15 | Lorem ipsum odor amet, consectetuer adipiscing elit. Ante lobortis ligula accumsan conubia; consectetur sem tincidunt. Rutrum nam neque praesent tempor adipiscing volutpat. Habitant feugiat mi nullam proin natoque integer cras vitae integer. Ipsum sit hac enim; aenean inceptos ac facilisis habitasse cras! Gravida porttitor fames per ante vestibulum sociosqu. Platea maecenas at phasellus orci congue ipsum. Sagittis ac sagittis cursus; elementum mattis sagittis. Mi nisi vulputate hendrerit ultricies dictumst facilisis natoque. Tincidunt vitae natoque, conubia viverra aenean gravida. 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /Class-Examples/XSLT/Blobs-XSLT-to-HTML-starter/XML-to-HTML-Modal-Linking-starter.xsl: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 10 | 11 | 12 | 13 | 14 | <xsl:apply-templates 15 | select="descendant::title"/> 16 | 17 | 18 | 19 |

    20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 |
    Blob HeadingSpecial FeaturesBlob Preview in 30 characters
    31 | 32 | 33 | 34 |
    35 | 36 |
    37 | 38 | 39 | 40 | 41 |
    42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 |

    61 |
    62 |
    63 | 64 | 65 |

    66 |
    67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 |
    75 | -------------------------------------------------------------------------------- /Class-Examples/XSLT/Blobs-XSLT-to-HTML-starter/XML-to-HTML-starter.xsl: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 11 | 12 | 13 | 14 | 15 | List from <xsl:apply-templates select="descendant::title"/> 16 | 17 | 18 | 19 |

    Hello DIGIT 110!

    20 | 21 |
      22 | 23 | 24 | 25 |
    26 | 27 | 28 | 29 | 30 |
    31 | 32 | 33 | 34 |
  • 35 |
      36 | 37 | 38 | 39 |
    40 |
  • 41 |
    42 | 43 | 44 | 45 |
  • 46 |
    47 | 48 | 49 | 59 |
    60 | -------------------------------------------------------------------------------- /Class-Examples/XSLT/Blobs-XSLT-to-HTML-starter/blobsOut.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | List from A Big Ball of Text with Special Whatsits Inside 4 | 5 | 6 |

    Hello DIGIT 110!

    7 |
      8 |
    1. Blob the First 9 |
        10 |
      • powerUp
      • 11 |
      • rocketShip
      • 12 |
      13 |
    2. 14 |
    3. Blob the Second 15 |
        16 |
      • magicEgg
      • 17 |
      • boss
      • 18 |
      • dragon
      • 19 |
      20 |
    4. 21 |
    5. Blob the Third 22 |
        23 |
      • jabberwocky
      • 24 |
      • shield
      • 25 |
      • invisibilityCloak
      • 26 |
      27 |
    6. 28 |
    29 | 30 | -------------------------------------------------------------------------------- /Class-Examples/XSLT/CBML-Collection/CBML-to-HTML-starter.xsl: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | CBML Transformation! 18 | 19 | 20 | 21 | 22 |

    Titles and Authors of Comic Books in the Collection

    23 | 24 |
      25 | 26 |
    27 | 28 | 29 | 30 |
    31 | 32 | 35 | 36 | 37 |
  • 38 | by 39 | 40 | 41 |
  • 42 | 43 |
    44 | 45 | 46 | 47 | 48 |
    -------------------------------------------------------------------------------- /Class-Examples/XSLT/CBML-Collection/comicsCollectionInfo.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CBML Transformation! 4 | 5 | 6 | 7 |

    Titles and Authors of Comic Books in the Collection

    8 |
      9 |
    • 10 | MAFALDA 11 | byQuino
    • 12 |
    • 13 | KALIMAN EL HOMBRE INCREIBLE 14 | KALIMAN DE LUJO EL HOMBRE INCREIBLE 15 | Serpiente Humana 16 | byUNKNOWN
    • 17 |
    • Los Agachados de Rius: la vera historia del TIO SAM.byChompas RiusChávez Peón
    • 18 |
    • 19 | COPETIN 20 | byErnesto Franco
    • 21 |
    22 | 23 | -------------------------------------------------------------------------------- /Class-Examples/XSLT/Casablanca-with-Cast-TOC/XML-to-HTML-Modal-Linking.xsl: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 10 | 11 | 12 | 13 | 14 | 15 | 17 | 18 | 19 | 20 | 21 | 22 | <xsl:apply-templates 23 | select="descendant::title"/> 24 | 25 | 26 | 27 |

    28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 40 | 41 | 42 | 43 | 44 | 45 | 49 | 52 | 64 | 65 | 66 | 67 |
    Character CodesCharacter NamesCount of AppearancesFirst scene in which they speak
    46 | 47 | 48 | 50 | 51 | 53 | 56 | 57 | 58 | 59 | Scene 60 | 61 | 62 | 63 |
    68 | 69 | 70 | 71 |
    72 | 73 |
    74 | 75 | 76 | 77 | 78 |
    79 | 80 | 81 | 82 | 83 |
    84 | 85 |
    86 |
    87 | 88 | 89 | 90 |
    91 | 92 |
    93 |
    94 | 95 | 96 |
    97 | 98 |
    99 |
    100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 |
    117 | -------------------------------------------------------------------------------- /Class-Examples/XSLT/DigitalMitford_SI/Mitford-to-HTML-starter.xsl: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 9 | 10 | 11 | 12 | 13 | Organizations in Digital Mitford 14 | 15 | 16 |

    Digital Mitford Lists of Organizations

    17 | 26 |
      27 | 28 |
    29 | 30 | 31 | 32 |
    33 | 34 | 39 | 40 |
  • 41 | 42 |
      43 | 44 | 45 | 46 |
    47 | 48 |
  • 49 | 50 |
    51 | 52 | 53 | 54 | 55 |
    -------------------------------------------------------------------------------- /Class-Examples/XSLT/HolmesRadioPlay/radioPlay-to-html.xsl: -------------------------------------------------------------------------------- 1 | 2 | 9 | 14 | 15 | 16 | 17 | Created on: Nov 11, 2024 18 | Author: eeb4 19 | XSLT transformation to HTML from Sherlock Holmes Radio Play 20 | Source: Jacqueline Chan (wdjacca) project repo: 21 | 22 | 23 | 24 | 25 | 27 | 28 | Here is the template matching on the document node that 29 | changes the XML to an HML document. 30 | 31 | 32 | 33 | 34 | 35 | <xsl:apply-templates select="descendant::metadata/series"/> 36 | <xsl:text>! </xsl:text> 37 | <xsl:apply-templates select="descendant::metadata/show"/> 38 | 39 | 40 | 41 | 42 |

    43 |

    44 |

    45 | 46 |
    47 | 48 |
    49 | 50 |
    51 | 52 | 53 | 54 | 55 |
    56 | 57 | 58 | 59 |
    60 | 61 | This template processes the cast list and outputs an unordered list in HTML 62 | 63 | 64 |

    Cast List

    65 |
      66 | 67 |
    68 |
    69 | 70 | 71 | This processes the cast list items. 72 | 73 | 74 |
  • 75 |
    76 | 77 | 78 | I want to process just the speech parts with this next template. 79 | 80 | 81 |
    82 | 83 |
    84 | 85 |
    86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | I want to process all the other ln elements with this next template. 99 | 100 | 101 |
    102 | 103 |
    104 |
    105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 |
    115 | -------------------------------------------------------------------------------- /Class-Examples/XSLT/HolmesRadioPlay/radioplay.css: -------------------------------------------------------------------------------- 1 | /* 2024-11-11 ebb: I just generated this in class quickly to 2 | * highlight a few of our span and div elements. */ 3 | div.speech { background-color: pink;} 4 | 5 | span.mention { 6 | color:blue ; 7 | background-color:yellow; 8 | } 9 | 10 | div.nonspeech { 11 | background-color:grey; 12 | } -------------------------------------------------------------------------------- /Class-Examples/XSLT/XSLT-Ex1-Montage/IDTransform-starter.xsl: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | 10 | 34 | 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /Class-Examples/XSLT/XSLT-Test-Files/dracula-XSLT-Test-START.xsl: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 26 | 27 | 28 | 29 | 30 | 31 | Dracula 32 | 33 | 34 | 35 |

    36 | 37 | 38 |
    39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 48 | 49 |
    Chapter NumberLocations mentionedTech mentioned
    50 |
    51 | 52 | 53 |
    54 | 55 | 56 |
    57 | 58 | 59 | 60 |
    61 | 62 | 63 | 64 | 65 |
    -------------------------------------------------------------------------------- /Class-Examples/XSLT/XSLT-Test-Files/dracula-alt.rnc: -------------------------------------------------------------------------------- 1 | datatypes xsd = "http://www.w3.org/2001/XMLSchema-datatypes" 2 | start = root 3 | root = element root {title,chapter+} 4 | title = element title {text} 5 | p = element p{mixed{(date | time | q | place | person | cloth | info | device | people)*}} 6 | people = element people {text} 7 | device = element device {type?, text} 8 | type = attribute type {text} 9 | info = element info{text} 10 | cloth = element cloth{text} 11 | person = element person{text} 12 | place = element place {where?, text} 13 | where = attribute where {text} 14 | chapter = element chapter{heading, p+} 15 | heading = element heading {text} 16 | q = element q{text} 17 | time = element time{text} 18 | date = element date{text} 19 | -------------------------------------------------------------------------------- /Class-Examples/XSLT/behrendTravel2024/collectionToHTML-Starter.xsl: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 10 | 11 | 17 | 18 | 20 | 21 | 23 | 24 | 25 | Behrend Travel Letters 26 | 27 | 30 | 31 | 32 | 33 |

    Behrend's Travel Adventures

    34 |
    35 |

    Contents

    36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 52 | 53 |
    Letter DatePeople MentionedPlaces Mentioned
    54 |
    55 | 56 |
    57 | 58 | 59 | 60 |
    61 | 62 | 63 |
    64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 |
    86 | 87 |
    88 | 89 |
    90 | 91 |
    92 | -------------------------------------------------------------------------------- /Class-Examples/XSLT/behrendTravel2024/docs/BAP_Style.css: -------------------------------------------------------------------------------- 1 | body { 2 | background-image: url("Images/SiteBackground.jpg"); 3 | background-repeat: no-repeat; 4 | background-attachment: fixed; 5 | } 6 | 7 | h1 { 8 | font-size: 40px; 9 | } 10 | h2 { 11 | text-align:center; 12 | font-size: 60px; 13 | } 14 | 15 | code { /* needs help */ 16 | font-family: 'Monaco', monospace; 17 | background-color: #f4f4f4; 18 | padding: 2px 5px; 19 | border-radius: 4px; 20 | } 21 | 22 | pre { 23 | max-width: 85%; 24 | height: 300px; 25 | overflow: auto; 26 | margin: 0 auto; 27 | padding: 20px; 28 | background-color: #ffffff; 29 | border-radius: 5px; 30 | border: 4px solid #000000; 31 | box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); 32 | text-align: left; 33 | } 34 | 35 | .text-box { 36 | display: flex; 37 | flex-direction: column; 38 | margin: 30px auto; 39 | padding: 15px; 40 | background-color: rgba(255, 248, 248, 0.8); 41 | box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.2); 42 | max-width: 800px; 43 | } 44 | /* ------------------------------------------------------------------------------------------ */ 45 | /* Read View CSS */ 46 | 47 | /* ebb: Trying out flex container around the two divs on this page */ 48 | 49 | .flex { 50 | 51 | display:flex; 52 | } 53 | .image-container {flex:2; } 54 | 55 | .image-container figure img { 56 | width:100%; 57 | height: auto; 58 | 59 | } 60 | 61 | .letterText { 62 | flex: 1; 63 | /*display: flex; ebb: not sure we need this? */ 64 | margin: 30px; 65 | padding: 9px; 66 | background-color: rgba(255, 248, 248, 0.8); 67 | box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.2); 68 | } 69 | 70 | span.lineNum { font-size:smaller; color:maroon; } 71 | 72 | span.location {color:blue;} 73 | 74 | 75 | /* ------------------------------------------------------------------------------------------ */ 76 | /* Gallery CSS */ 77 | 78 | .image-container { 79 | max-width: 1200px; 80 | margin: 0 auto; 81 | overflow: hidden; 82 | padding: 9px; 83 | } 84 | 85 | .image-container figure { 86 | width: 100%; 87 | box-sizing: border-box; 88 | float: left; 89 | margin: 1%; 90 | color: white; 91 | font-size: 50px; 92 | text-shadow: -1px 1px 0 #000, 93 | 1px 1px 0 #000, 94 | 1px -1px 0 #000, 95 | -1px -1px 0 #000; 96 | } 97 | 98 | .image-container img { 99 | width: 450px; 100 | height: 800px; 101 | display: block; 102 | border: solid black; 103 | } 104 | 105 | .image-container figcaption { 106 | text-align: left; 107 | margin-top: 5px; 108 | } 109 | 110 | /* -------------------------------------------------------------------------------------------- */ 111 | 112 | /* Nav Bar CSS */ 113 | 114 | /* Colors to be changed: 115 | * Nav color: #800080 116 | * Hover color: #702963 */ 117 | 118 | /* Navbar container */ 119 | .navbar { 120 | overflow: hidden; 121 | background-color: #FFFF8F; 122 | font-family: Arial; 123 | border: solid; 124 | } 125 | 126 | /* Links inside the navbar */ 127 | .navbar a { 128 | float: left; 129 | font-size: 16px; 130 | color: black; 131 | text-align: center; 132 | padding: 14px 16px; 133 | text-decoration: none; 134 | } 135 | 136 | /* The dropdown container */ 137 | .dropdown { 138 | float: left; 139 | overflow: hidden; 140 | } 141 | 142 | /* Dropdown button */ 143 | .dropdown .dropbtn { 144 | font-size: 16px; 145 | border: none; 146 | outline: solid; 147 | color: black; 148 | padding: 14px 16px; 149 | background-color: inherit; 150 | font-family: inherit; /* Important for vertical align on mobile phones */ 151 | margin: 0; /* Important for vertical align on mobile phones */ 152 | } 153 | 154 | /* background color on hover */ 155 | .navbar a:hover, 156 | .dropdown:hover .dropbtn { 157 | background-color: #FFEA00; 158 | } 159 | 160 | /* Dropdown content (hidden by default) */ 161 | .dropdown-content { 162 | display: none; 163 | position: absolute; 164 | background-color: #FFFF8F; 165 | min-width: 160px; 166 | box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); 167 | z-index: 1; 168 | } 169 | 170 | /* Links inside the dropdown */ 171 | .dropdown-content a { 172 | float: none; 173 | color: black; 174 | padding: 12px 16px; 175 | text-decoration: none; 176 | display: block; 177 | text-align: left; 178 | } 179 | 180 | /* background color to dropdown links on hover */ 181 | .dropdown-content a:hover { 182 | background-color: #FFEA00; 183 | } 184 | 185 | /* Show the dropdown menu on hover */ 186 | .dropdown:hover .dropdown-content { 187 | display: block; 188 | } -------------------------------------------------------------------------------- /Class-Examples/XSLT/behrendTravel2024/docs/Images/All-Images-In-Order.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newtfire/textEncoding-Hub/f5826183f4e2485f879305f712c5753c9360904d/Class-Examples/XSLT/behrendTravel2024/docs/Images/All-Images-In-Order.pdf -------------------------------------------------------------------------------- /Class-Examples/XSLT/behrendTravel2024/docs/Images/Letter1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newtfire/textEncoding-Hub/f5826183f4e2485f879305f712c5753c9360904d/Class-Examples/XSLT/behrendTravel2024/docs/Images/Letter1.jpg -------------------------------------------------------------------------------- /Class-Examples/XSLT/behrendTravel2024/docs/Images/Letter2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newtfire/textEncoding-Hub/f5826183f4e2485f879305f712c5753c9360904d/Class-Examples/XSLT/behrendTravel2024/docs/Images/Letter2.jpg -------------------------------------------------------------------------------- /Class-Examples/XSLT/behrendTravel2024/docs/Images/Letter3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newtfire/textEncoding-Hub/f5826183f4e2485f879305f712c5753c9360904d/Class-Examples/XSLT/behrendTravel2024/docs/Images/Letter3.jpg -------------------------------------------------------------------------------- /Class-Examples/XSLT/behrendTravel2024/docs/Images/Letter4-Page1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newtfire/textEncoding-Hub/f5826183f4e2485f879305f712c5753c9360904d/Class-Examples/XSLT/behrendTravel2024/docs/Images/Letter4-Page1.jpg -------------------------------------------------------------------------------- /Class-Examples/XSLT/behrendTravel2024/docs/Images/Letter4-Page2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newtfire/textEncoding-Hub/f5826183f4e2485f879305f712c5753c9360904d/Class-Examples/XSLT/behrendTravel2024/docs/Images/Letter4-Page2.jpg -------------------------------------------------------------------------------- /Class-Examples/XSLT/behrendTravel2024/docs/Images/Letter4-Page3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newtfire/textEncoding-Hub/f5826183f4e2485f879305f712c5753c9360904d/Class-Examples/XSLT/behrendTravel2024/docs/Images/Letter4-Page3.jpg -------------------------------------------------------------------------------- /Class-Examples/XSLT/behrendTravel2024/docs/Images/Letter5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newtfire/textEncoding-Hub/f5826183f4e2485f879305f712c5753c9360904d/Class-Examples/XSLT/behrendTravel2024/docs/Images/Letter5.jpg -------------------------------------------------------------------------------- /Class-Examples/XSLT/behrendTravel2024/docs/Images/Letter6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newtfire/textEncoding-Hub/f5826183f4e2485f879305f712c5753c9360904d/Class-Examples/XSLT/behrendTravel2024/docs/Images/Letter6.jpg -------------------------------------------------------------------------------- /Class-Examples/XSLT/behrendTravel2024/docs/Images/Letter7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newtfire/textEncoding-Hub/f5826183f4e2485f879305f712c5753c9360904d/Class-Examples/XSLT/behrendTravel2024/docs/Images/Letter7.jpg -------------------------------------------------------------------------------- /Class-Examples/XSLT/behrendTravel2024/docs/Images/SiteBackground.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newtfire/textEncoding-Hub/f5826183f4e2485f879305f712c5753c9360904d/Class-Examples/XSLT/behrendTravel2024/docs/Images/SiteBackground.jpg -------------------------------------------------------------------------------- /Class-Examples/XSLT/behrendTravel2024/docs/Letter2.html: -------------------------------------------------------------------------------- 1 | = 2 | 3 | BTA: Letter2 Read View 4 | 5 | 6 | 7 | 9 |
    10 |
    11 |
    12 |
    page 1
    Letter 1
    13 |
    14 |
    15 |
    16 |

    Letter 2

    17 |
      18 |
    • July 19, 1955
    • 19 |
    • John M. Lilley Library, Penn State Behrend Archives
    • 20 |
    • Editors: 21 | 22 |
        23 |
      • AMA
      • 24 |
      • MRS
      • 25 |
      26 |
    • 27 |
    28 |
    29 | 30 | Paris July 19th. 1955 - 31 | 32 |

    33 |
    1 Took a motor froma travel agency- after breakfast in 34 |
    2 our fancy round sitting room. Drove all around Paris 35 |
    3 the driver named Harvey had a daughter named 36 |
    4 at Waycross Georgia. Went to Lubin's for perfrume 37 |
    5 (had the pink flannel iaffair that Harriet had 38 |
    6 given me- REsented') W alked around the circle-Place 39 |
    7 de Ven6ome To Caron
    , The Ritz Hotel, and a jewellers 40 |
    8 where I was intregues by a Jewelled bird. But did NOT 41 |
    9 get it! To a very nice resturant in the Bois for lunch 42 |
    10 Le Pre Catalan. Went thento both sides of the Siense 43 |
    11 and got some little prints of Paris. R.R.station and 44 |
    12 Tourist Agency\reg. tickets. We had our evening meal 45 |
    13 at the Bristol and then set out for the Casion deParis. 46 |
    14 Very amusing show- we stayed thro' half of it but felt 47 |
    15 we needed sleep. Gail got a cab by her shrill whistle.' 48 |

    49 | 50 | 51 | 52 | 53 | 54 |
    55 |
    56 |
    57 |
    58 | 59 | -------------------------------------------------------------------------------- /Class-Examples/XSLT/behrendTravel2024/docs/file:/Users/eeb4/Documents/GitHub/newtfire/textEncoding-Hub/Class-Examples/XSLT/behrendTravel2024/letters-xml/Letter1.xml.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 |

    Letter1

    7 | 8 | -------------------------------------------------------------------------------- /Class-Examples/XSLT/behrendTravel2024/docs/file:/Users/eeb4/Documents/GitHub/newtfire/textEncoding-Hub/Class-Examples/XSLT/behrendTravel2024/letters-xml/Letter2.xml.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 |

    Letter2

    7 | 8 | -------------------------------------------------------------------------------- /Class-Examples/XSLT/behrendTravel2024/docs/file:/Users/eeb4/Documents/GitHub/newtfire/textEncoding-Hub/Class-Examples/XSLT/behrendTravel2024/letters-xml/Letter3.xml.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 |

    Letter3

    7 | 8 | -------------------------------------------------------------------------------- /Class-Examples/XSLT/behrendTravel2024/docs/file:/Users/eeb4/Documents/GitHub/newtfire/textEncoding-Hub/Class-Examples/XSLT/behrendTravel2024/letters-xml/Letter4.xml.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 |

    Letter4

    7 | 8 | -------------------------------------------------------------------------------- /Class-Examples/XSLT/behrendTravel2024/docs/file:/Users/eeb4/Documents/GitHub/newtfire/textEncoding-Hub/Class-Examples/XSLT/behrendTravel2024/letters-xml/Letter5.xml.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 |

    Letter5

    7 | 8 | -------------------------------------------------------------------------------- /Class-Examples/XSLT/behrendTravel2024/docs/file:/Users/eeb4/Documents/GitHub/newtfire/textEncoding-Hub/Class-Examples/XSLT/behrendTravel2024/letters-xml/Letter6.xml.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 |

    Letter6

    7 | 8 | -------------------------------------------------------------------------------- /Class-Examples/XSLT/behrendTravel2024/docs/file:/Users/eeb4/Documents/GitHub/newtfire/textEncoding-Hub/Class-Examples/XSLT/behrendTravel2024/letters-xml/Letter7.xml.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 |

    Letter7

    7 | 8 | -------------------------------------------------------------------------------- /Class-Examples/XSLT/behrendTravel2024/docs/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Behrend Archives Project 4 | 5 | 6 | 7 | 9 |

    Travels in Europe

    10 |

    We will be documenting Mary Behrend's travel journals from the family's time in Europe. 11 | Specifically their time in France.

    12 |

    Use the navbar above to navigate our site! We will have: a page with photos/scans 13 | of each of the pages of the journal, a page for each letter with a photo and read 14 | view, 15 | and a link to the GitHub repo containing the whole project.

    16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 |
    LetterLocations mentioned
    Letter1
    Letter2
    Letter3
    Letter4
    Letter5
    Letter6
    Letter7
    50 | 51 | -------------------------------------------------------------------------------- /Class-Examples/XSLT/behrendTravel2024/docs/old-lettersOut.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Behrend Travel Letters 4 | 5 | 6 | 7 | 8 |

    Behrend's Travel Adventures

    9 |
    10 |

    Contents

    11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 35 | 36 | 37 | 38 |
    Letter DatePeople MentionedPlaces Mentioned
    MANOIR DE BÉCHERON
    Departure.On Queen Elizabeth. At Noon, July 18, 1955.
    Paris July 19th. 1955 -
    Wednesday, July 20th. LEAVING PARIS FOR SEVERAL DAYS IN THE COUNTRY- 34 |
    39 |
    40 |
    41 |
    42 |
    43 |
    44 |
    45 |
    46 | 47 | -------------------------------------------------------------------------------- /Class-Examples/XSLT/behrendTravel2024/docs/style.css: -------------------------------------------------------------------------------- 1 | body { 2 | background-color:#404040; /*dark grey*/ 3 | color: #fff2e6; /* light orange; */ 4 | font-family: "Georgia", Garamond, serif; 5 | line-height: 1.5em; 6 | padding:3vw; 7 | } 8 | 9 | table { 10 | border-collapse: collapse; 11 | border:.5vw solid #301934; 12 | margin:auto; 13 | 14 | } 15 | th, td {padding: 1em; } 16 | tr:nth-child(odd) { 17 | background-color: #533d73; /* deep purple */ 18 | color: white; 19 | } 20 | -------------------------------------------------------------------------------- /Class-Examples/XSLT/behrendTravel2024/letters-xml/Letter2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Letter 2 6 | July 19, 1955 7 | John M. Lilley Library, Penn State Behrend Archives 8 | 9 | 10 | AMA 11 | MRS 12 | 13 | 14 | 15 | 16 | 17 | Paris July 19th. 1955 - 18 |

    19 | Took a motor froma travel agency- after breakfast in 20 | our fancy round sitting room. Drove all around Paris 21 | the driver named Harvey had a daughter named 22 | at Waycross Georgia. Went to Lubin's for perfrume 23 | (had the pink flannel iaffair that Harriet had 24 | given me- REsented') W alked around the circle-Place 25 | de Ven6ome To Caron, The Ritz Hotel, and a jewellers 26 | where I was intregues by a Jewelled bird. But did NOT 27 | get it! To a very nice resturant in the Bois for lunch 28 | Le Pre Catalan. Went thento both sides of the Siense 29 | and got some little prints of Paris. R.R.station and 30 | Tourist Agency\reg. tickets. We had our evening meal 31 | at the Bristol and then set out for the Casion deParis. 32 | Very amusing show- we stayed thro' half of it but felt 33 | we needed sleep. Gail got a cab by her shrill whistle.' 34 |

    35 | 36 | 37 | 38 |
    39 | 40 |
    41 |
    -------------------------------------------------------------------------------- /Class-Examples/XSLT/behrendTravel2024/letters-xml/Letter5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |

    9 | THIS was a DAY! M.G. and Clyde, pLus Gail and myself all 10 | in Mercedes' Ford, travelled over theMotor Highway. First 11 | lookked up the Flea Market which was just next to nothing 12 | Then on to Bruges.passing cultVAted fields and neat 13 | little houses.M. drove us all arouND by the canals 14 | etc.A truly wonderful and unspoiled little city of the 15 | past. Many hundreds of years old. We had lunch on the 16 | square.Got a Victoria with a horse named Bella. A very 17 | FAT horse but she didn't have to go very fast.M.G. got 18 | very conversational with Bella's owner.IN French. Visited 19 | enclosure of the Beguinage & the chapel where the sisters 20 | of the nursing order were chanting. Being sunday almost 21 | all the shops were closed. But we saw the women making 22 | the bobbin lace and bought a few pieces. The buildingS 23 | around the enclosure called the Beguinage were used in 24 | olden times for|wives and widows, and women of some stand 25 | ing when the men were at war or had been killed etc. 26 | 27 | 28 | 29 | 30 |

    31 | 32 |

    33 | We had diner in Brussels again on our beloved 34 | Place- the large square. The buildings with the 35 | electric lights well placed were marvelous. We hated to 36 | leave 37 |

    38 | 39 | 40 |

    41 | The Square is a breath taking spot 42 | The buildings surrounding it 43 | are ratheR Dutch or Flemish in sty 44 | style. The tips of the irregulad 45 | roofs being surmounted by the 46 | embelished with gold paint|on the sills and carvings. 47 | The llights on the buildings at night create a truly 48 | beautiful and unreal effect. Like part|of a fairy tale 49 |

    50 |

    51 | M.G. and Clyde have been with us three days and 52 | we have all,had one grand time. 53 |

    54 | 55 |
    56 | -------------------------------------------------------------------------------- /Class-Examples/XSLT/behrendTravel2024/letters-xml/Letter6.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |

    8 | Monday. MerceDes busy with her work, so Gail ANd 9 | I started ot to purchase paint thigs. Belgian CANN 10 | linen|anD Bockx oil colors. ENded up by getting 11 | $62.00 worth of materials- encluding palattes, bRUSH 12 | rushes etc. Some for gifts. Then to/Maria Roix' 13 | for lace. (Had to get some, being in Belgium.) 14 | A woman in the shop doing bobbin lace. Her fingeRS 15 | flew like mad. She would only do it when a big 16 | lot of tourists came in! Got lace & a very nice laCE 17 | lace tri mmed table cloth- about $20.00 for the ALICE 18 | fancy country suppers- hope she'll be pleased 19 | with it. Some lace vest affairs about $IO. each 20 | for Frances (launndessme others) Also mats at $3 w 21 | and so each. Went across street to St Gudule 22 | church. NOt interesting- gaudy tapestries and n 23 | not much else.We walked back- down hill somewhat. 24 | buying dolls for Johnnie on the way. Later came 25 | M.G. and Clyde & M. with her Ford.We steeted over 26 | again to the beautifulPlace where we sat outside 27 | in the sun and had A\very excellent meal very cheAP 28 | All theresturants around the square seem to be 29 | good, only some more fancy than others. Some are 30 | very Flemish in style- with dark pannelling and 31 | very fine brass, pewterand blue Delft plates .Bi 32 | brass plates and platters- all beautifullu 33 | polished. Brass door knobs. I BOUGHT TINY POTTERY BUTTER DISHES 34 | TWO ARE FOR ALICE 35 |

    36 | 37 | 38 |

    39 | We had cockTAIls up|in M.G.'s room and waited sometime 40 | for Mercedes after she finally arrived we went over 41 | to the square where we had one last meal, andlook at /it 42 |

    43 | 44 | 45 | 46 |
    47 | 48 | 49 |
    50 | -------------------------------------------------------------------------------- /Class-Examples/XSLT/behrendTravel2024/letters-xml/Letter7.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |

    8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | Very gay place. Music and all sorts of 21 | PLACES to spend cash for fun. Gail shot bears abd bul 22 | eyes and smashed up plates. It /is truly a nice place. 23 | Everyone very orderly and enjoying i t. 24 |

    25 | 26 |

    27 | July 27th. 28 | Went to the TRAvel Agency. Went over to the Jangleterre (no rooms) 29 | Hotel, and to an art craft place next to it where 30 | I got some wonderful things! Lions made of rope, lunch 31 | doilies with designs of all nations. Things for Kissie, 32 | a beaded bracelet,Gloves, etc.Had luncg the D'andDleT 33 | terre.Couldn't get rooms there- all full.Went to the 34 | Permente- a place thet shows all sorts of things to buy 35 | Got a skirt, linen table cloth, scarves,fish doilies, 36 | At 4.30 we went on the city tour In a bus. all around. 37 | Back to hotel- flowers from Mr and mrs Dessau. They 38 | had called. Went to the Coc D'or and had a very fine 39 | dinner. ON way back to hotel passed the Circus Schuman 40 | WE couldn't get in- laws that prevent when it is full 41 | up- but a very nice attentant let us stand upstairs 42 | behind the rows of people. So we saw a lot of itnand 43 | it wwas a grand show. Elephants, acrobats and all 44 | sorts of acts. W 45 | 46 |

    47 |
    48 | 49 | 50 |
    51 | -------------------------------------------------------------------------------- /Class-Examples/XSLT/behrendTravel2024/letters-xml/LetterSchema.rnc: -------------------------------------------------------------------------------- 1 | start = xml # root element 2 | xml = element xml {meta, letter} 3 | 4 | meta = element meta {title, date?, source, summary, editors} 5 | title = element title {titleID, text} 6 | titleID = attribute titleID {text} 7 | source = element source {text} 8 | summary = element summary {text} 9 | editors = element editors {editor+} 10 | editor = element editor {"JJB" | "MRS" | "AMA"} 11 | 12 | letter = element letter {page+} 13 | page = element page {num, photo, headLine?, (p | drawing)*} # for multi-page letters to remain in the same document 14 | num = attribute num {xsd:integer} # page number 15 | photo = attribute photo {text} 16 | 17 | headLine = element headLine {mixed{(location | time | date | imp)*}} # metadata (where & when) 18 | 19 | # wasn't able to make "ln" elements required because sometimes they are mixed into person or location elements, so please remember to add them 20 | p = element p {(mixed{(ln | imp | location | date | person)*})} # paragraphs 21 | ln = element ln {n, indent?} # numbered lines 22 | n = attribute n {xsd:integer} # line number 23 | indent = attribute indent {"yes" | "center"} # optional note for indent 24 | imp = element imp {type, corr?, (text | imp | ln)*} # imperfections 25 | type = attribute type {"typo" | "missing" | "spelling" | "stray" | "slash" | "writing" | "underline" | "crossout" | "properEnglish" } # types of imperfections 26 | corr = attribute corr {text} # the corrected revision 27 | drawing = element drawing {mixed{(location | imp)*}} 28 | 29 | # Generic elements used multiple places 30 | location = element location {category, spec, (text | imp | ln)*} 31 | category = attribute category {"ship" | "city" | "country" | "department" | "commune" | text} # still adding specific categories as we come across them 32 | spec = attribute spec {text} 33 | time = element time {(text | imp | ln)*} 34 | date = element date {when, (text | imp | ln)*} 35 | when = attribute when {xsd:date} 36 | person = element person {note?, (text | imp | ln)*} 37 | note = attribute note {text} 38 | -------------------------------------------------------------------------------- /Class-Examples/XSLT/spiderman/asm_cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newtfire/textEncoding-Hub/f5826183f4e2485f879305f712c5753c9360904d/Class-Examples/XSLT/spiderman/asm_cover.jpg -------------------------------------------------------------------------------- /Class-Examples/XSLT/spiderman/web-out/comicStyle.css: -------------------------------------------------------------------------------- 1 | body { 2 | background-color: #f4f4f4; 3 | font-family: Arial, sans-serif; 4 | line-height: 1.6; 5 | color: #333; 6 | } 7 | /* table styling */ 8 | table { 9 | border-collapse: collapse; 10 | border:.5vw solid #301934; 11 | margin:auto; 12 | 13 | } 14 | th, td {padding: 1em; } 15 | tr:nth-child(odd) { 16 | background-color: #007fd7; 17 | color:white; 18 | 19 | } 20 | 21 | /* pageBlock and panel class styling */ 22 | 23 | section.pageBlock { 24 | background-color: #de0606; /* See Spiderman color palette at https://www.color-hex.com/color-palette/106355 */ 25 | } 26 | 27 | div.panel { 28 | background-color: #e2e2e2; 29 | width:80%; 30 | margin:auto; 31 | padding: 2vw; 32 | } 33 | 34 | /* For comic book projects, 35 | * styling to indicate different kinds of balloon contents, you may 36 | * want to explore border styles in CSS 37 | * 38 | * Check out 39 | * https://www.w3schools.com/cssref/pr_border-style.php 40 | * */ -------------------------------------------------------------------------------- /Class-Examples/XSLT/starter-IDTransform/classStarter.xsl: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /Class-Examples/XSLT/taxiDriverProject/docs/taxidriver.css: -------------------------------------------------------------------------------- 1 | /* 2024-11-11 ebb: I just generated this in class quickly to 2 | * highlight a few of our span and div elements. */ 3 | body {background-color:white;} 4 | h1 {color:orange; } 5 | div.speech { background-color: lemonchiffon;} 6 | 7 | section.narr { 8 | background-color:lavender; 9 | } 10 | 11 | p.openQuote { font-style:italic; } 12 | 13 | span.shot { font-style:italic; background-color:aqua;} -------------------------------------------------------------------------------- /Don_Quixote_(1955)_by_Pablo_Picasso.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newtfire/textEncoding-Hub/f5826183f4e2485f879305f712c5753c9360904d/Don_Quixote_(1955)_by_Pablo_Picasso.jpg -------------------------------------------------------------------------------- /Git_Exercise_4/Allgeir_9-6-24.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
    "Ballad of Booker T.," by Langston Hughes, June 1, 5 | 1941
    6 | The Library of Congress
    7 | BALLAD OF BOOKER T. 8 | by 9 | Langston Hughes 10 | 11 | Booker T. 12 | 13 | Was a practical man. 14 | He said, Till the soil 15 | And learn from the land. 16 | Let down your bucket 17 | Where you are. 18 | Your fate is here 19 | The Library of Congress 20 | And not afar. 21 | To help yourself 22 | And your fellow man, 23 | Train your head, 24 | Your heart, and your hand. 25 | For smartness alone's 26 | Surely not meet— 27 | If you haven't at the same time 28 | Got something to eat. 29 | Thus at Tuskegee 32 | He built a school 33 | With book-learning there 34 | And the workman's tool. 35 | He started out 36 | In a simple way— 37 | For yesterday 38 | Was not today. 39 | Sometimes he had 40 | Compromise in his talk— 41 | For a man must crawl 42 | Before he can walk— 43 | And in Alabama in '85 44 | A joker was lucky 45 | To be alive. 46 | But Booker T. 47 | Was nobody's fool: 48 | You may carve a dream 49 | With an humble tool. 50 | The tallest tower 51 | Can tumble down 52 | If it be not rooted 53 | In solid ground. 54 | So, being a far-seeing 55 | Practical man, 56 | He said, Train your head, 57 | Your heart, and your hand. 58 | Your fate is here 59 | And not afar, 60 | So let down your bucket 61 | Where you are. 62 | 63 |
    64 | LANGSTON HUGHES 65 | Final Draft, 66 | Hollow Hills Farm, 67 | Monterey, California, 68 | June 1, 1941. 69 |
    70 |
    71 | -------------------------------------------------------------------------------- /Git_Exercise_4/Bartolotti_03.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | the joke isnt funny when ur the punchline - DethTech 5 | YEAH! 6 | 7 | waking up everyday to a kick in the face 8 | all your dreams are gone 9 | you'll never leave this place 10 | made a habit of falling into holes (into holes) 11 | this joke is getting kinda old (old) 12 | 13 | 14 | 15 | i've heard it a thousand times before 16 | and it's just not that funny anymore (anymore) 17 | now that everything's falling apart 18 | i'd dive over the edge for a new start (a new start) 19 | i 20 | I'll carve myself a chelsea smile 21 | like sad clowns are going out of style 22 | i'm so tired of getting pushed around 23 | can't wait to be six feet underground 24 | 25 | 26 | it gets harder to breathe the longer i stay here 27 | under the weight of it all 28 | i'm better off alone 29 | i feel safe in my home 30 | oh it's all my fault 31 | 32 | 33 | i've heard it a thousand times before 34 | and it's just not that funny anymore 35 | 36 | 37 | now that everything's falling apart 38 | i'd dive over the edge for a new start (a new start) 39 | I've heard it a thousand times before 40 | And it's just not that funny anymore (anymore) 41 | Now that everything's fallin' apart 42 | I'd dive over the edge for a new start (a new start) 43 | 44 | 45 | I'd dive over the edge for a new start 46 | I'd dive over the edge for a new start 47 | 48 | 49 | -------------------------------------------------------------------------------- /Git_Exercise_4/Dobson_8_30_24_xml.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | The Recipe 4 | 5 | Shrewsbury Cakes. 6 | 7 | Take a pound of fresh butter a pound of double 8 | refind sugar sifted fine a little beaten 9 | mace & 4 eggs beat them all together with. 10 | your hands till tis very leight & looks 11 | curdling you put thereto a pound & 1/2 of 12 | flower roul them out into little cakes 13 | 14 | Our recipe (halved from the original) 15 | 16 | 1/2 lb. (2 sticks) butter, softened 17 | 1/2 lb. sugar 18 | 1/4 tsp. mace 19 | 1/2 tsp. cinnamon 20 | 2 eggs 21 | 3/4 lb. flour 22 | 23 | Using an electric mixer, cream together the butter and sugar. Then add the eggs and mix at medium speed until the mixture looks curdled. Sift together dry ingredients and add at low speed until just combined. Scoop and roll the dough by hand into 1-tbsp. balls, then pat flat. [You could also refrigerate the dough until it’s firm enough to roll out on a flat surface and cut out into rounds.] 24 | 25 | Bake at 350F for 15-18 minutes (ours were about 1/3″ thick, so you could roll them thinner and have a slightly shorter cooking time) They’re done once they turn the slightest bit brown around the edges. This halved recipe yielded about two dozen cookies. 26 | 27 | The Results 28 | 29 | If you like snickerdoodles (and who doesn’t?), you’d like these. We added the cinnamon because we like it and couldn’t resist, and we thought it rounded out the mace nicely. These are mild, fairly soft cookies that are great with tea. We rolled and patted the dough into individual cookies because it was too soft and stick to roll out, but a little bit more flour and a stint in the might make the dough easier to work with a rolling pin. -------------------------------------------------------------------------------- /Git_Exercise_4/Kalie_08-28-XML1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | On Board La Touraine, 5 | 6 | June 30th, 1917. 7 | 8 |

    Even now that we are out of sight of land, it seems impossible that I am actually off to France 9 | and, for the first time in my life, traveling alone. Everything has happened so quickly since the 10 | American Fund for French Wounded found an opening for me in Paris that I suppose I am still somewhat 11 | dazed and bewildered. The fact that I don't know what it will all be like and that I can't look ahead 12 | makes it easier to be happy and live in the present. Of course I have had a bit of a taste in New York 13 | of the work that the A. F. F. W. is doing but its Headquarters in Paris will be different in some ways I fancy.

    14 | 15 | 16 |

    I can't get over how lucky I am to have this chance for I realize how few girls of my age 17 | are getting across, and I understood the grit and pluck which made you encourage me on my great 18 | adventure and send me along a path which has proved so dangerous of late.

    19 | 20 |

    As we drifted down the river, in the sunset glow with two absurd tugs puffing alongside, 21 | I know that many eyes were moist and that the same thought was in all our minds. How many 22 | of this ship's company will see that sky-line again! It was very quiet, no one spoke much, 23 | and, little by little, the glow faded from the sky and one star after another appeared. 24 | I knew that you would be looking at those same stars down in Lakewood and that your thoughts 25 | and prayers were the same that filled my heart at that moment. Somehow distance does not separate, 26 | after all.

    27 | 28 |

    We waited near the Statue of Liberty until midnight—a rumor had it that a "personage" was 29 | to come on board. This individual was shrouded in mystery until we put to sea when it was given out 30 | that the party which had clambered aboard in the night was none other than the Italian Mission. 31 | Our spirits rose at once for, what with Frank Sayre on the boat and these distinguished Italian gentlemen, 32 | we shall doubtless be honored by a bigger convoy and so doubly safe. However, thus far we have but two 33 | destroyers following us. They can be seen distinctly outlined against the horizon, 34 | one on each side, and seem to be the same somber gray which all ships are affecting in this war. 35 | A sailor informed me this morning that we weren't in much danger for the first four or five days 36 | but that after that I might see some excitement. Here's hoping!

    37 | 38 |

    I have a small inside cabin and my room-mate is quite a character. She is a native of 39 | Haiti, voluble and very portly—has four large pieces of baggage in our tiny stateroom, 40 | wears a costume which resembles a Mother Hubbard and smokes countless thin cigarettes that 41 | smell like incense! When I appeared, there didn't seem to be much room for me but, as she says, 42 | luckily I am small, and I was soon tucked into the upper berth with my belongings! She really 43 | isn't bad and after looking me over carefully told me that she didn't think we would fight and 44 | from that time has beamed upon me! She is going over to join her son who has been fighting with the 45 | French since the beginning of the war but will never go back to the Front now, having lost some 46 | fingers off each hand. She is so thankful, she says, that he hasn't lost more than his fingers.

    47 | 48 | 49 | 50 |
    51 | -------------------------------------------------------------------------------- /Git_Exercise_4/King_xml_3_9-4-24.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Life is like a hurricane here in Duck - burg Race 5 | cars, lasers, aeroplanes it's a, duck - blur! Might solve a mystery, or 6 | rewrite hist'ry! Duck Tales! oo woo oo Every day they're out there 7 | making Duck Tales! oo woo oo Tales of daring do bad and good luck tales! whooh ooh When it seems they're heading for the final curtain Cool deduction 9 | never fails that's for certain The worst of messes become successes 10 | 11 | Duck Tales! whooh ooh Every day they're out there making 12 | Duck Tales! whooh ooh Tales of daring do bad and good luck tales! whooh ooh 14 | 15 | D - D - D - Danger! Watch behind you! There's a stranger, out to find you! 16 | What to do? Just grab on to some Duck Tales 17 | 18 | Duck Tales! oo woo oo Every day they're out there making 19 | Duck Tales! oo woo oo Tales of daring do bad and good luck tales! oo woo oo 20 | 21 | 22 | D - D - D - Danger! Watch behind you! There's a stranger, out to find you! 23 | What to do? Just grab on to some Duck Tales! oo woo oo Every day 24 | they're out there making 25 | 26 | Duck Tales! oo woo oo Tales of daring do bad and good 27 | luck tales! whooh ooh Everyday they're out there making 28 | 29 | Duck Tales! oo woo oo Tales of daring do bad and good 30 | luck tales! oo woo oo Not pony tales or cotton tales, no Duck Tales! 31 | oo woo oo 32 | 33 | -------------------------------------------------------------------------------- /Git_Exercise_4/Readme.md: -------------------------------------------------------------------------------- 1 | This is the directory into which to push one of your previous homework XML files. 2 | **Remember to use `git pull` before you push** to pull in others changes **before** you push your own. 3 | -------------------------------------------------------------------------------- /Git_Exercise_4/Sakote_03.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 2017 7 | R&B 8 | 3:28 9 | 10 | 11 | 12 | Need you for the old me 13 | Need you for my sanity 14 | Need you to remind me where I come from 15 | Can you remind me of my gravity? 16 | Ground me when I'm tumblin', spiralin', plummetin' down to Earth 17 | You keep me down to Earth 18 | 19 | 20 | Call me on my bullshit 21 | Lie to me and say my booty gettin' bigger even if it ain't 22 | Love me even if it rain 23 | Love me even if it pain you 24 | I know I be difficult 25 | You know I be difficult 26 | You know it get difficult too 27 | 28 | 29 | Open your heart up 30 | Hoping I'll never find out that you're anyone else 31 | 'Cause I love you just how you are 32 | And hope you never find out who I really am 33 | 'Cause you'll never love me 34 | You'll never love me, you'll never love me 35 | But I believe you when you say it like that 36 | Oh, do you mean it when you say it like that? 37 | Oh, I believe you when you say it like that 38 | You must really love me 39 | 40 | 41 | For real, I'm not playing no games 42 | Boy, we back and forth 43 | I need your support now (now, now, now, now, now) 44 | In case you call my phone one more 'gain 45 | Got no panties on 46 | I need your support now (now, now, now, now, now) 47 | 48 | 49 | I know you'd rather be laid up with a big booty 50 | Prolly hella positive 'cause she got a big booty (wow) 51 | I know I'd rather be paid up 52 | You know I'm sensitive about havin' no booty 53 | Havin' nobody, only you, buddy 54 | Can you hold me when nobody's around us? 55 | 56 | 57 | Open your heart up 58 | Hoping I'll never find out that you're anyone else 59 | 'Cause I love you just how you are 60 | And hope you never find out who I really am 61 | 'Cause you'll never love me 62 | You'll never love me, you'll never love me 63 | But I believe you when you say it like that 64 | Oh, do you mean it when you say it like that? 65 | Oh, I believe you when you say it like that 66 | You must really love me 67 | 68 | 69 | You don't have shit to say to me 70 | I ain't got shit to say to you 71 | Granny, and that's the truth 72 | And step, and step on 73 | Also you black heffa, yeah you, you stand your ground 74 | 'Cause I feel the same way 75 | If you don't like me, you don't have to fool with me 76 | You don't have to talk about me or treat me mean 77 | I don't have to treat you mean 78 | I just stay out of your way 79 | That's the way you work that one 80 | 81 | 82 | 83 | -------------------------------------------------------------------------------- /Git_Exercise_4/Vozar_hw_05.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | "Ballad of Booker T.," by Langston Hughes, June 1, 1941 5 | BALLAD OF BOOKER T. by Langston Hughes 6 | 7 | Booker T. 8 | Was a practical man. 9 | He said, Till the soil 10 | And learn from the land. 11 | Let down your bucket 12 | Where you are. 13 | Your fate is here 14 | And not afar. 15 | To help yourself 16 | And your fellow man, 17 | Train your head, 18 | Your heart, and your hand. 19 | For smartness alone's 20 | Surely not meet— 21 | If you haven't at the same time 22 | Got something to eat. 23 | Thus at Tuskegee 24 | He built a school 25 | With book-learning there 26 | And the workman's tool. 27 | He started out 28 | In a simple way— 29 | For yesterday 30 | Was not today. 31 | Sometimes he had 32 | Compromise in his talk— 33 | For a man must crawl 34 | Before he can walk— 35 | And in Alabama in '85 36 | A joker was lucky 37 | To be alive. 38 | But Booker T. 39 | Was nobody's fool: 40 | You may carve a dream 41 | With an humble tool. 42 | The tallest tower 43 | Can tumble down 44 | If it be not rooted 45 | In solid ground. 46 | So, being a far-seeing 47 | Transcript 48 | Education and Outreach Division 49 | Practical man, 50 | He said, Train your head, 51 | Your heart, and your hand. 52 | Your fate is here 53 | And not afar, 54 | So let down your bucket 55 | Where you are. 56 | 57 | 58 | LANGSTON HUGHES Final Draft, Hollow Hills Farm, Monterey, California, June 1, 59 | 1941. 60 | Citation: Drafts of Langston Hughes's poem "Ballad of Booker T.," 30 May–1 61 | June 1941. (Langston Hughes Collection) Manuscript Division, Library of Congress, 62 | Washington, D.C. 63 | 64 | 65 | -------------------------------------------------------------------------------- /Git_Exercise_4/carpenter_9-8.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | "Ballad of Booker T.," by Langston Hughes, June 1, 1941 4 | 5 | Booker T. 6 | Was a practicalman. 7 | He said, Till the soil 8 | And learn from the land. 9 | Let down your bucket 10 | Where you are. 11 | Your fate is here 12 | And not afar. 13 | To help yourself 14 | And your fellow man, 15 | Train your head, 16 | Your heart, and your hand. 17 | For smartness alone's 18 | Surely not meet— 19 | If you haven't at the same time 20 | Got something to eat. 21 | Thus at Tuskegee 22 | He built a school 23 | With book-learning there 24 | And the workman's tool. 25 | He started out 26 | In a simple way— 27 | For yesterday 28 | Was not today. 29 | Sometimes he had 30 | Compromise in his talk— 31 | For a man must crawl 32 | Before he can walk— 33 | And in Alabama in '85 34 | A joker was lucky 35 | To be alive. 36 | But Booker T. 37 | Was nobody's fool: 38 | You may carve a dream 39 | With an humble tool. 40 | The tallest tower 41 | Can tumble down 42 | If it be not rooted 43 | In solid ground. 44 | So, being a far-seeing 45 | Practicalman, 46 | He said, Train your head, 47 | Your heart, and your hand. 48 | Your fate is here 49 | And not afar, 50 | So let down your bucket 51 | Where you are. 52 | -------------------------------------------------------------------------------- /Git_Exercise_4/fisher_9-6_xml-04_v2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LANGSTON HUGHES 6 | 7 | Final 8 | 9 | 10 | Hollow Hills Farm 11 | Monterey 12 | California 13 | 14 | 15 | 16 | 17 | Drafts of Langston Hughes's poem "Ballad of Booker T.," 30 May–1 June 1941. (Langston Hughes Collection) Manuscript Division, Library of Congress, Washington, D.C. 18 | "Ballad of Booker T.," by Langston Hughes, June 1, 1941 19 | 20 | 21 | <underline>BALLAD OF BOOKER T.</underline> by 22 | Langston Hughes 23 | 24 | Booker T. 25 | Was a practical man. 26 | He said, Till the soil 27 | And learn from the land. 28 | Let down your bucket 29 | Where you are. 30 | Your fate is here 31 | And not afar. 32 | To help yourself 33 | And your fellow man, 34 | Train your head, 35 | Your heart, and your hand. For smartness alone's 36 | Surely not meet— 37 | If you haven't at the same time Got something to eat. 38 | Thus at Tuskegee 39 | He built a school 40 | With book-learning there 41 | And the workman's tool. 42 | He started out 43 | In a simple way— 44 | For yesterday 45 | Was not today. 46 | Sometimes he had Compromise in his talk— 47 | For a man must crawl 48 | Before he can walk— 49 | And in Alabama in '85 50 | A joker was lucky 51 | To be alive. 52 | But Booker T. 53 | Was nobody's fool: 54 | You may carve a dream 55 | With an humble tool. 56 | The tallest tower 57 | Can tumble down 58 | If it be not rooted 59 | In solid ground. 60 | So, being a far-seeing 61 | Practical man, 62 | He said, Train your head, Your heart, and your hand. Your fate is here 63 | And not afar, 64 | So let down your bucket Where you are. 65 | 66 | 67 | -------------------------------------------------------------------------------- /Git_Exercise_4/gossage_exercise 1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 |
    6 | Letter from Marian Baldwin, June 30, 1917 7 |
    8 | 9 | On Board La Touraine, 10 | 11 | June 30th, 1917. 12 |

    13 | Even now that we are out of sight of land, it seems impossible that I am actually off to France 14 | and, for the first time in my life, traveling alone. Everything has happened so quickly since the 15 | American Fund for French Wounded found an opening for me in Paris that I suppose I am still somewhat 16 | dazed and bewildered. The fact that I don't know what it will all be like and that I can't look ahead 17 | makes it easier to be happy and live in the present. Of course I have had a bit of a taste in New York 18 | of the work that the A. F. F. W. is doing but its Headquarters in Paris will be different in some ways I fancy. 19 |

    20 | 21 |

    22 | I can't get over how lucky I am to have this chance for I realize how few girls of my age 23 | are getting across, and I understood the grit and pluck which made you encourage me on my great 24 | adventure and send me along a path which has proved so dangerous of late. 25 |

    26 | 27 |

    28 | As we drifted down the river, in the sunset glow with two absurd tugs puffing alongside, 29 | I know that many eyes were moist and that the same thought was in all our minds. How many 30 | of this ship's company will see that sky-line again! It was very quiet, no one spoke much, 31 | and, little by little, the glow faded from the sky and one star after another appeared. 32 | I knew that you would be looking at those same stars down in Lakewood and that your thoughts 33 | and prayers were the same that filled my heart at that moment. Somehow distance does not separate, 34 | after all. 35 |

    36 | 37 |

    38 | We waited near the Statue of Liberty until midnight—a rumor had it that a "personage" was 39 | to come on board. This individual was shrouded in mystery until we put to sea when it was given out 40 | that the party which had clambered aboard in the night was none other than the Italian Mission. 41 | Our spirits rose at once for, what with Frank Sayre on the boat and these distinguished Italian gentlemen, 42 | we shall doubtless be honored by a bigger convoy and so doubly safe. However, thus far we have but two 43 | destroyers following us. They can be seen distinctly outlined against the horizon, 44 | one on each side, and seem to be the same somber gray which all ships are affecting in this war. 45 | A sailor informed me this morning that we weren't in much danger for the first four or five days 46 | but that after that I might see some excitement. Here's hoping! 47 |

    48 | 49 |

    50 | I have a small inside cabin and my room-mate is quite a character. She is a native of 51 | Haiti, voluble and very portly—has four large pieces of baggage in our tiny stateroom, 52 | wears a costume which resembles a Mother Hubbard and smokes countless thin cigarettes that 53 | smell like incense! When I appeared, there didn't seem to be much room for me but, as she says, 54 | luckily I am small, and I was soon tucked into the upper berth with my belongings! She really 55 | isn't bad and after looking me over carefully told me that she didn't think we would fight and 56 | from that time has beamed upon me! She is going over to join her son who has been fighting with the 57 | French since the beginning of the war but will never go back to the Front now, having lost some 58 | fingers off each hand. She is so thankful, she says, that he hasn't lost more than his fingers. 59 |

    60 | 61 |
    62 | Source: _Canteening Overseas_: 1917-1919, published 1920 63 |
    64 |
    -------------------------------------------------------------------------------- /Git_Exercise_4/helm_09_04_03.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 |
    Description:
    7 | Enemies with >4 debuffs are marked for death, increasing damage taken by 50% from 8 | all sources for 7 (+7 per stack) seconds. 9 |
    10 | 11 | 12 | 13 | Found: 152 14 | Highest Stack Count: x6 15 | 16 | 17 | 18 |
    Notes:
    19 | Order: “Death Mark” 20 | Tracking Number: 66****** 21 | Estimated Delivery: 02\22\2056\ 22 | Shipping Method: High Priority 23 | 24 | Shipping Address: 421 Lane, Lab [72], Mars 25 | 26 | Shipping Details: 27 |

    Everyone said that I was crazy to search for lost artifacts on Mars. Idiots. 28 | There hasn’t been any proof of a previous civilization - but I’ve always trusted my 29 | gut. This skull proves that I’m right - that something did exist here before.

    30 |

    That smug professor at the university... always disparaging my research. I 31 | loved seeing the look on his face as I shook his hand. Idiot. Karma must have been 32 | working overtime - I heard he fell ill shortly after. I suppose my success was just 33 | too much for him.

    34 |

    ...In fact, everyone I’ve shown seems to not be returning my calls. Are they 35 | avoiding me? Are they scared this news would shake up their academic communities? 36 | Too proud to admit I’m right?

    37 |

    I’ll find someone who will give me the recognition I deserve. I’ve worked too 38 | hard and done too much. If I don’t keep going, I think I might just die.

    39 |
    40 |
    41 | 42 | 43 |
    44 | -------------------------------------------------------------------------------- /Git_Exercise_4/karmer_09-04_xml-03.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | The violence that marks the ending of Easy 6 | Rider became the distinguishing hallmark of a number of important films of the 7 | sixties, as it became a symbol, for many, of the major events of the decade. No film 8 | embodies this element of the period than Arthur Penn's 9 | Bonnie and Clyde 10 | (1967). 11 | Set in 12 | Texas, this romanticization of the exploits of a pair of bank 13 | robbers falls partly into the same genre as earlier Hollywood gangster epics 14 | in which audience sympathy for the outlaw (as in many westerns) is clearly solicited. 15 | However, the exploitations of violence in Bonnie and Clyde reflects new 16 | standards in permissibility in the Hollywood in the . as the 17 | sympathetic portrail of the bank robbers themselves represents an extension of the same 18 | countercultural myth that informs the portrait of Captain America and 19 | Billy in Easy Rider. In Bonnie and Clyde, the 20 | forces of authority are flawed and the sympathy of the audience is directed to the 21 | criminals. Clyde explains the desire to be an outlaw in terms reminiscent of 22 | Benjamin's comment on his future in The 23 | Graduate: "Because you're different," he tells 24 | Bonnie, "that's why! You know you're like me. You want different 25 | things.... something better than bein' a waitress." 26 | 27 | [Source: Pop Dreams: Music, Movies, and Media in the 1960s: Published 1998] 28 | 29 | -------------------------------------------------------------------------------- /Git_Exercise_4/kranz-08-30-xml2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | The Recipe 4 | 5 | Shrewsbury Cakes. 6 | 7 | Take a pound of fresh butter a pound of double 8 | refind sugar sifted fine a little beaten 9 | mace & 4 eggs beat them all together with. 10 | your hands till tis very leight & looks 11 | curdling you put thereto a pound & 1/2 of 12 | flower roul them out into little cakes 13 | 14 | Our recipe (halved from the original) 15 | 16 | 1/2 lb. (2 sticks) butter, softened 17 | 1/2 lb. sugar 18 | 1/4 tsp. mace 19 | 1/2 tsp. cinnamon 20 | 2 eggs 21 | 3/4 lb. flour 22 | 23 | Using an electric mixer, cream together the butter and sugar. Then add the eggs and mix at medium speed until the mixture looks curdled. Sift together dry ingredients and add at low speed until just combined. Scoop and roll the dough by hand into 1-tbsp. balls, then pat flat. [You could also refrigerate the dough until it’s firm enough to roll out on a flat surface and cut out into rounds.] 24 | 25 | Bake at 350F for 15-18 minutes (ours were about 1/3″ thick, so you could roll them thinner and have a slightly shorter cooking time) They’re done once they turn the slightest bit brown around the edges. This halved recipe yielded about two dozen cookies. 26 | 27 | The Results 28 | 29 | If you like snickerdoodles (and who doesn’t?), you’d like these. We added the cinnamon because we like it and couldn’t resist, and we thought it rounded out the mace nicely. These are mild, fairly soft cookies that are great with tea. We rolled and patted the dough into individual cookies because it was too soft and stick to roll out, but a little bit more flour and a stint in the fridge might make the dough easier to work with a rolling pin. 30 | -------------------------------------------------------------------------------- /Git_Exercise_4/martin_03.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 98 | 99 | -------------------------------------------------------------------------------- /Git_Exercise_4/mishra_09-09_xml_05.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | "Ballad of Booker T.," by Langston Hughes,June 1, 1941 stamp of Library of Congress 5 | 6 | BALLAD OF BOOKER T. by Langston Hughes 7 | 8 | 9 | Booker T. 10 | Was a practical man. 11 | 12 | He said, Till the soil 13 | And learn from the land. 14 | 15 | Let down your bucket 16 | Where you are. 17 | Your fate is here 18 | And not afar. 19 | To help yourself 20 | And your fellow man, 21 | Train your head, 22 | Your heart, and your hand. 23 | For smartness alone's 24 | Surely not meet— 25 | If you haven't at the same time 26 | Got something to eat. 27 | 28 | Thus at Tuskegee 29 | He built a school 30 | With book-learning there 31 | And the workman's tool. 32 | He started out 33 | In a simple way— 34 | For yesterday 35 | Was not today. 36 | Sometimes he had 37 | 38 | Compromise in his talk— 39 | For a man must crawl 40 | Before he can walk— 41 | 42 | And in Alabama in '85 43 | A joker was lucky 44 | To be alive. 45 | But Booker T. 46 | Was nobody's fool: 47 | You may carve a dream 48 | With an humble tool. 49 | The tallest tower 50 | Can tumble down 51 | If it be not rooted 52 | In solid ground. 53 | So, being a far-seeing 54 | Practical man, 55 | He said, Train your head, 56 | Your heart, and your hand. 57 | Your fate is here 58 | And not afar, 59 | So let down your bucket 60 | Where you are. 61 | 62 | LANGSTON HUGHES 63 |
    Final Draft, Hollow Hills Farm, Monterey, California, June 1, 1941.
    64 |
    65 | -------------------------------------------------------------------------------- /Git_Exercise_4/salemme_09_06_xml-05.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | BALLAD OF BOOKER T. 10 | 11 | by 12 | Langston Hughes 13 | 14 | 15 | 16 | Booker T. 17 | 18 | Was a practical man. 19 | He said, Till the soil 20 | And learn from the land. 21 | Let down your bucket 22 | Where you are. 23 | Your fate is here 24 | And not afar. 25 | To help yourself 26 | And your fellow man, 27 | Train your head, 28 | Your heart, and your hand. 29 | For smartness alone's 30 | Surely not meet— 31 | If you haven't at the same time 32 | Got something to eat. 33 | Thus at Tuskegee 34 | He built a school 35 | With book-learning there 36 | And the workman's tool. 37 | He started out 38 | In a simple way— 39 | For yesterday 40 | Was not today. 41 | Sometimes he had 42 | Compromise in his talk— 43 | For a man must crawl 44 | Before he can walk— 45 | And in Alabama in '85 46 | A joker was lucky 47 | To be alive. 48 | But Booker T. 49 | Was nobody's fool: 50 | You may carve a dream 51 | With an humble tool. 52 | The tallest tower 53 | Can tumble down 54 | If it be not rooted 55 | In solid ground. 56 | So, being a far-seeing 57 | Education and Outreach Division 58 | Practical man, 59 | He said, Train your head, 60 | Your heart, and your hand. 61 | Your fate is here 62 | And not afar, 63 | So let down your bucket 64 | Where you are. 65 | 66 | 67 | LANGSTON HUGHES 68 | Final Draft, 69 | 70 | Hollow Hills Farm, Monterey, 71 | California, 72 | 73 | 74 | June 1, 1941. 75 | 76 | 77 | -------------------------------------------------------------------------------- /Git_Exercise_4/simons_08-28_xml-01.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | [Letter from Marian Baldwin, June 30, 1917] On 6 | Board La Touraine, June 30th, 1917. 7 |

    Even now that we are out of sight of land, it seems impossible that I am actually off to 8 | France and, for the first time in my life, traveling alone. Everything has happened so 9 | quickly since the American Fund for French Wounded found an opening for me in Paris that 10 | I suppose I am still somewhat dazed and bewildered. The fact that I don't know what it 11 | will all be like and that I can't look ahead makes it easier to be happy and live in the 12 | present. Of course I have had a bit of a taste in New York of the work that the A. F. F. 13 | W. is doing but its Headquarters in Paris will be different in some ways I fancy.

    14 |

    I can't get over how lucky I am to have this chance for I realize how few girls of my age 15 | are getting across, and I understood the grit and pluck which made you encourage me on 16 | my great adventure and send me along a path which has proved so dangerous of late.

    17 |

    As we drifted down the river, in the sunset glow with two absurd tugs puffing alongside, 18 | I know that many eyes were moist and that the same thought was in all our minds. How 19 | many of this ship's company will see that sky-line again! It was very quiet, no one 20 | spoke much, and, little by little, the glow faded from the sky and one star after 21 | another appeared. I knew that you would be looking at those same stars down in Lakewood 22 | and that your thoughts and prayers were the same that filled my heart at that moment. 23 | Somehow distance does not separate, after all.

    24 |

    We waited near the Statue of Liberty until midnight—a rumor had it that a "personage" was 25 | to come on board. This individual was shrouded in mystery until we put to sea when it 26 | was given out that the party which had clambered aboard in the night was none other than 27 | the Italian Mission. Our spirits rose at once for, what with Frank Sayre on the boat and 28 | these distinguished Italian gentlemen, we shall doubtless be honored by a bigger convoy 29 | and so doubly safe. However, thus far we have but two destroyers following us. They can 30 | be seen distinctly outlined against the horizon, one on each side, and seem to be the 31 | same somber gray which all ships are affecting in this war. A sailor informed me this 32 | morning that we weren't in much danger for the first four or five days but that after 33 | that I might see some excitement. Here's hoping!

    34 |

    I have a small inside cabin and my room-mate is quite a character. She is a native of 35 | Haiti, voluble and very portly—has four large pieces of baggage in our tiny stateroom, 36 | wears a costume which resembles a Mother Hubbard and smokes countless thin cigarettes 37 | that smell like incense! When I appeared, there didn't seem to be much room for me but, 38 | as she says, luckily I am small, and I was soon tucked into the upper berth with my 39 | belongings! She really isn't bad and after looking me over carefully told me that she 40 | didn't think we would fight and from that time has beamed upon me! She is going over to 41 | join her son who has been fighting with the French since the beginning of the war but 42 | will never go back to the Front now, having lost some fingers off each hand. She is so 43 | thankful, she says, that he hasn't lost more than his fingers.

    44 |
    45 | [Source:_Canteening Overseas_: 46 | 1917-1919, published 1920.] 47 |
    48 | -------------------------------------------------------------------------------- /Git_Exercise_4/wilpula_9-04_ex3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | [Verse 1] 6 | 7 | So many nights and days alone 8 | In this vessel on a search for a new home 9 | So many hours to design 10 | The girl of my dreams on this screen, now it's time 11 | 12 | 13 | [Pre-Chorus] 14 | 15 | Waveform select 16 | Loading 17 | Parameters set 18 | Loading 19 | 20 | 21 | [Chorus] 22 | 23 | Synthesize her 24 | Synthesize her 25 | Synthesize her 26 | Synthesize her 27 | 28 | 29 | [Post-Chorus] 30 | 31 | I wanna feel the oscillation of love 32 | 33 | 34 | [Verse 2] 35 | 36 | I try, I try, I try to clutch 37 | To the memory of her aftertouch 38 | 39 | 40 | [Pre-Chours] 41 | 42 | Does not compute 43 | Warning 44 | System error 45 | Warning 46 | 47 | 48 | [Chorus] 49 | 50 | Synthesize her 51 | Synthesize her 52 | Synthesize her 53 | Synthesize her 54 | 55 | 56 | [Post-Chorus] 57 | 58 | I wanna feel her oscillation 59 | 60 | 61 | [Bridge] 62 | 63 | 64 | S-Y-N-T-H-E-S-I-Z-E 65 | 66 | Synthesize her 67 | 68 | S-Y-N-T-H-E-S-I-Z-E 69 | 70 | Synthesize her 71 | Synthesis complete 72 | 73 | 74 | [Chorus] 75 | 76 | Synthesize her 77 | 78 | (And I wanna feel it so bad) 79 | 80 | Synthesize her 81 | 82 | (Ooh I wanna feel it, I wanna feel it, yeah yeah yeah) 83 | 84 | Synthesize her 85 | 86 | (Please baby, please, just oscillate me, oscillate me baby, 87 | yeah) 88 | 89 | Synthesize her 90 | 91 | (I wanna feel her oscillation) 92 | 93 | 94 | 95 | -------------------------------------------------------------------------------- /Git_Exercise_4/xml2-sebulak.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 |

    Today’s post is also published on Unique at Penn, a blog maintained by Penn libraries to highlight their collections. Since we’ve been exploring the library’s manuscript recipe books, we’re thrilled to share one of our finished recipe with Unique at Penn’s readers.

    6 | 7 |

    One of the things we’ve been struck by along the way in this stroll through the culinary archives has been the similarity of certain recipes to many we follow today. This holds true particularly for baked goods. Except the notorious fish custard. We weren’t quite sure what to expect from these “Shrewsbury cakes” – small cakes? Pancakes? Drop cookies? It turns out that Shrewsbury cakes are basically early modern snickerdoodles.

    8 | 9 |

    This recipe comes from MS Codex 625, a manuscript recipe book that belonged to a student in a London cooking school in the early eighteenth century. The pastry school was owned by Edward Kidder, who taught at a few locations in London between around 1720 and 1734. Blank books with printed title pages seem to have been used by students to write down recipes they learned. Kidder also published his recipes in the printed volume, Receipts for Pastry and Cookery, in 1720.

    10 | 11 | 12 | 13 | Take a pound of fresh butter a pound of double 14 | refind sugar sifted fine a little beaten 15 | mace & 4 eggs beat them all together with. 16 | your hands till tis very leight & looks 17 | curdling you put thereto a pound & 1/2 of 18 | flower roul them out into little cakes 19 | 20 | 21 | 22 | 23 | 24 | 25 | 1/2 lb. 2 butter, softened 26 | 1/2 lb. sugar 27 | 1/4 tsp. mace 28 | 1/2 tsp. cinnamon 29 | 2 eggs 30 | 3/4 lb. flour 31 | 32 | 33 | 34 | Using an electric mixer, cream together the butter and sugar. 35 | Then add the eggs and mix at medium speed until the mixture looks curdled. Sift together dry ingredients and add at low speed until just combined. Scoop and roll the dough by hand into 1-tbsp. balls, then pat flat. You could also refrigerate the dough until it’s firm enough to roll out on a flat surface and cut out into rounds. 36 | 37 | Bake at 350F for 15-18 minutes ours were about 1/3″ thick, so you could roll them thinner and have a slightly shorter cooking time They’re done once they turn the slightest bit brown around the edges. This halved recipe yielded about two dozen cookies. 38 | 39 | If you like snickerdoodles and who doesn’t?, you’d like these. We added the cinnamon because we like it and couldn’t resist, and we thought it rounded out the mace nicely. These are mild, fairly soft cookies that are great with tea. We rolled and patted the dough into individual cookies because it was too soft and stick to roll out, but a little bit more flour and a stint in the fridge might make the dough easier to work with a rolling pin. 40 |
    -------------------------------------------------------------------------------- /Kalie_08-28-XML1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | On Board La Touraine, 5 | 6 | June 30th, 1917. 7 | 8 |

    Even now that we are out of sight of land, it seems impossible that I am actually off to France 9 | and, for the first time in my life, traveling alone. Everything has happened so quickly since the 10 | American Fund for French Wounded found an opening for me in Paris that I suppose I am still somewhat 11 | dazed and bewildered. The fact that I don't know what it will all be like and that I can't look ahead 12 | makes it easier to be happy and live in the present. Of course I have had a bit of a taste in New York 13 | of the work that the A. F. F. W. is doing but its Headquarters in Paris will be different in some ways I fancy.

    14 | 15 | 16 |

    I can't get over how lucky I am to have this chance for I realize how few girls of my age 17 | are getting across, and I understood the grit and pluck which made you encourage me on my great 18 | adventure and send me along a path which has proved so dangerous of late.

    19 | 20 |

    As we drifted down the river, in the sunset glow with two absurd tugs puffing alongside, 21 | I know that many eyes were moist and that the same thought was in all our minds. How many 22 | of this ship's company will see that sky-line again! It was very quiet, no one spoke much, 23 | and, little by little, the glow faded from the sky and one star after another appeared. 24 | I knew that you would be looking at those same stars down in Lakewood and that your thoughts 25 | and prayers were the same that filled my heart at that moment. Somehow distance does not separate, 26 | after all.

    27 | 28 |

    We waited near the Statue of Liberty until midnight—a rumor had it that a "personage" was 29 | to come on board. This individual was shrouded in mystery until we put to sea when it was given out 30 | that the party which had clambered aboard in the night was none other than the Italian Mission. 31 | Our spirits rose at once for, what with Frank Sayre on the boat and these distinguished Italian gentlemen, 32 | we shall doubtless be honored by a bigger convoy and so doubly safe. However, thus far we have but two 33 | destroyers following us. They can be seen distinctly outlined against the horizon, 34 | one on each side, and seem to be the same somber gray which all ships are affecting in this war. 35 | A sailor informed me this morning that we weren't in much danger for the first four or five days 36 | but that after that I might see some excitement. Here's hoping!

    37 | 38 |

    I have a small inside cabin and my room-mate is quite a character. She is a native of 39 | Haiti, voluble and very portly—has four large pieces of baggage in our tiny stateroom, 40 | wears a costume which resembles a Mother Hubbard and smokes countless thin cigarettes that 41 | smell like incense! When I appeared, there didn't seem to be much room for me but, as she says, 42 | luckily I am small, and I was soon tucked into the upper berth with my belongings! She really 43 | isn't bad and after looking me over carefully told me that she didn't think we would fight and 44 | from that time has beamed upon me! She is going over to join her son who has been fighting with the 45 | French since the beginning of the war but will never go back to the Front now, having lost some 46 | fingers off each hand. She is so thankful, she says, that he hasn't lost more than his fingers.

    47 | 48 | 49 | 50 |
    51 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # textEncoding-Hub 2 | shared repo for Text Encoding class 3 | 4 | Welcome to the textEncoding-Hub! This is a repository to help introduce and orient DIGIT students to the GitHub collaboration environment, and accompanies the course website posted at 5 | 6 | In order for you to participate fully in this shared class space, I need to add you as a collaborator. [Set up your own GitHub account](https://github.com) and write to me to tell me how to find you. 7 | 8 | Now that you're here, you should try to "clone" this repository on your local computer. 9 | 10 | ## Ready Reference for Command line + Git/GitHub 11 | * Here is a quick and handy list of git commands: 12 | * Web slides Intro to Shell and Git (more detailed): 13 | * Older detailed guide to get started with Git (or just use this as we do, like a reference to search in for information): 14 | 15 | ## [2024 Project Teams Directory](2024-Project-Teams.md) 16 | -------------------------------------------------------------------------------- /Sandbox/Cheezit.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newtfire/textEncoding-Hub/f5826183f4e2485f879305f712c5753c9360904d/Sandbox/Cheezit.jpg -------------------------------------------------------------------------------- /Sandbox/Cool Pizza.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newtfire/textEncoding-Hub/f5826183f4e2485f879305f712c5753c9360904d/Sandbox/Cool Pizza.png -------------------------------------------------------------------------------- /Sandbox/GetShreked.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newtfire/textEncoding-Hub/f5826183f4e2485f879305f712c5753c9360904d/Sandbox/GetShreked.jpg -------------------------------------------------------------------------------- /Sandbox/HeyYouGuys.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newtfire/textEncoding-Hub/f5826183f4e2485f879305f712c5753c9360904d/Sandbox/HeyYouGuys.jpg -------------------------------------------------------------------------------- /Sandbox/Kalie-09-06-XML4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Ballad of Booker T. 6 | Langston Hughes 7 | June 1, 1941 8 |
    9 | Ballad 10 |
    11 | 12 | 13 | Booker T. 14 | Was a practical man. 15 | He said, Till the soil 16 | And learn from the land. 17 | Let down your bucket 18 | Where you are. 19 | Your fate is here 20 | And not afar. 21 | To help yourself 22 | And your fellow man, 23 | Train your head, 24 | Your heart, and your hand. 25 | 26 | 27 | For smartness alone's 28 | Surely not meet— 29 | If you haven't at the same time 30 | Got something to eat. 31 | Thus at Tuskegee 32 | He built a school 33 | With book-learning there 34 | And the workman's tool. 35 | He started out 36 | In a simple way— 37 | For yesterday 38 | Was not today. 39 | 40 | 41 | Sometimes he had 42 | Compromise in his talk— 43 | For a man must crawl 44 | Before he can walk— 45 | And in Alabama in '85 46 | A joker was lucky 47 | To be alive. 48 | 49 | 50 | But Booker T. 51 | Was nobody's fool: 52 | You may carve a dream 53 | With an humble tool. 54 | The tallest tower 55 | Can tumble down 56 | If it be not rooted 57 | In solid ground. 58 | 59 | 60 | So, being a far-seeing 61 | Practical man, 62 | He said, Train your head, 63 | Your heart, and your hand. 64 | Your fate is here 65 | And not afar, 66 | So let down your bucket 67 | Where you are 68 | 69 | 70 | 71 |
    72 | 73 | 74 | 75 |
    76 | -------------------------------------------------------------------------------- /Sandbox/Programming_code copy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newtfire/textEncoding-Hub/f5826183f4e2485f879305f712c5753c9360904d/Sandbox/Programming_code copy.jpg -------------------------------------------------------------------------------- /Sandbox/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newtfire/textEncoding-Hub/f5826183f4e2485f879305f712c5753c9360904d/Sandbox/Readme.md -------------------------------------------------------------------------------- /Sandbox/Sakote_02.xml: -------------------------------------------------------------------------------- 1 | 2 | The Recipe Shrewsbury Cakes 3 | 4 | Take a pound of fresh butter a pound of double refind sugar sifted fine a little beaten mace 5 | & 4 eggs beat them all together with. your hands till tis very leight & looks 6 | curdling you put thereto a pound & 1/2 of flower roul them out into little cakes 7 | 8 | 9 | Our recipe (halved from the original) 10 | 1/2 lb. (2 sticks) 11 | butter, softened 12 | sugar 13 | mace 14 | cinnamon 15 | eggs 16 | flour 17 | 18 | 19 | Using an electric mixer, cream together the butter and 20 | sugar. 21 | Then add the eggs and mix at medium speed until the 22 | mixture looks curdled. 23 | Sift together dry ingredients and add at low speed until just 24 | combined. 25 | Scoop and roll the dough by hand into 1-tbsp. balls, then pat flat. [You could 26 | also refrigerate the dough until it’s firm enough to roll out on a flat surface and cut 27 | out into rounds.] 28 | Bake at 350F for 15-18 minutes (ours were about 1/3″ thick, so you 29 | could roll them thinner and have a slightly shorter cooking time) 30 | They’re done once they turn the slightest bit brown around the edges. This halved recipe yielded about two 31 | dozen cookies. 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /Sandbox/SxyeH1Jq_400x400.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newtfire/textEncoding-Hub/f5826183f4e2485f879305f712c5753c9360904d/Sandbox/SxyeH1Jq_400x400.jpg -------------------------------------------------------------------------------- /Sandbox/Terry Bogard.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newtfire/textEncoding-Hub/f5826183f4e2485f879305f712c5753c9360904d/Sandbox/Terry Bogard.jpg -------------------------------------------------------------------------------- /Sandbox/Toad in Gorge.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newtfire/textEncoding-Hub/f5826183f4e2485f879305f712c5753c9360904d/Sandbox/Toad in Gorge.JPG -------------------------------------------------------------------------------- /Sandbox/chris_griffin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newtfire/textEncoding-Hub/f5826183f4e2485f879305f712c5753c9360904d/Sandbox/chris_griffin.png -------------------------------------------------------------------------------- /Sandbox/crab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newtfire/textEncoding-Hub/f5826183f4e2485f879305f712c5753c9360904d/Sandbox/crab.png -------------------------------------------------------------------------------- /Sandbox/e4a13cae9d46dd45ad34df630ac96927.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newtfire/textEncoding-Hub/f5826183f4e2485f879305f712c5753c9360904d/Sandbox/e4a13cae9d46dd45ad34df630ac96927.jpg -------------------------------------------------------------------------------- /Sandbox/food.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newtfire/textEncoding-Hub/f5826183f4e2485f879305f712c5753c9360904d/Sandbox/food.png -------------------------------------------------------------------------------- /Sandbox/funnyHamster.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newtfire/textEncoding-Hub/f5826183f4e2485f879305f712c5753c9360904d/Sandbox/funnyHamster.jpg -------------------------------------------------------------------------------- /Sandbox/jellyfish.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newtfire/textEncoding-Hub/f5826183f4e2485f879305f712c5753c9360904d/Sandbox/jellyfish.jpg -------------------------------------------------------------------------------- /Sandbox/love_slime_2024-08-30.xml: -------------------------------------------------------------------------------- 1 | 2 | For the simplest of all slime recipes, all you need is cornstarch. 3 | Just dump some into a bowl, add some water, & start mixing. 4 | Keep adding water until it reaches the consistency you want (a good place to start is 2 5 | parts cornstarch to 1 part water). You can also add food coloring to make it 6 | look more legit. hello 5 is < than 7 7 | -------------------------------------------------------------------------------- /Sandbox/mishra_09-09_xml_05.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | "Ballad of Booker T.," by Langston Hughes,June 1, 1941 stamp of Library of Congress 5 | 6 | BALLAD OF BOOKER T. by Langston Hughes 7 | 8 | 9 | Booker T. 10 | Was a practical man. 11 | 12 | He said, Till the soil 13 | And learn from the land. 14 | 15 | Let down your bucket 16 | Where you are. 17 | Your fate is here 18 | And not afar. 19 | To help yourself 20 | And your fellow man, 21 | Train your head, 22 | Your heart, and your hand. 23 | For smartness alone's 24 | Surely not meet— 25 | If you haven't at the same time 26 | Got something to eat. 27 | 28 | Thus at Tuskegee 29 | He built a school 30 | With book-learning there 31 | And the workman's tool. 32 | He started out 33 | In a simple way— 34 | For yesterday 35 | Was not today. 36 | Sometimes he had 37 | 38 | Compromise in his talk— 39 | For a man must crawl 40 | Before he can walk— 41 | 42 | And in Alabama in '85 43 | A joker was lucky 44 | To be alive. 45 | But Booker T. 46 | Was nobody's fool: 47 | You may carve a dream 48 | With an humble tool. 49 | The tallest tower 50 | Can tumble down 51 | If it be not rooted 52 | In solid ground. 53 | So, being a far-seeing 54 | Practical man, 55 | He said, Train your head, 56 | Your heart, and your hand. 57 | Your fate is here 58 | And not afar, 59 | So let down your bucket 60 | Where you are. 61 | 62 | LANGSTON HUGHES 63 |
    Final Draft, Hollow Hills Farm, Monterey, California, June 1, 1941.
    64 |
    65 | -------------------------------------------------------------------------------- /Sandbox/monahans-sands.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newtfire/textEncoding-Hub/f5826183f4e2485f879305f712c5753c9360904d/Sandbox/monahans-sands.jpg -------------------------------------------------------------------------------- /Sandbox/rgosling.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newtfire/textEncoding-Hub/f5826183f4e2485f879305f712c5753c9360904d/Sandbox/rgosling.jpg -------------------------------------------------------------------------------- /Sandbox/sink.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newtfire/textEncoding-Hub/f5826183f4e2485f879305f712c5753c9360904d/Sandbox/sink.jpeg -------------------------------------------------------------------------------- /Sandbox/theo sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newtfire/textEncoding-Hub/f5826183f4e2485f879305f712c5753c9360904d/Sandbox/theo sprite.png -------------------------------------------------------------------------------- /docs/animals.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | textEncodingHub Home 6 | 7 | 8 | 9 | 10 | 11 | 12 |

    Animals I love

    13 |
    14 | 16 |
    17 | 18 |

    Here is a llama I encountered during a trip to Peru, when I was hiking in Macchu Picchu.

    19 | 20 |
    21 | Llama at Macchu Picchu 22 |
    Llama at Macchu Picchu in Peru
    23 |
    24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /docs/copy-and-rename-to-docs/images/newt-mosaic4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newtfire/textEncoding-Hub/f5826183f4e2485f879305f712c5753c9360904d/docs/copy-and-rename-to-docs/images/newt-mosaic4.png -------------------------------------------------------------------------------- /docs/copy-and-rename-to-docs/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | My NewtFire Homepage 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |

    Hello world!

    14 |

    Lower level heading

    15 |

    Lowest level yet

    16 |

    Welcome to my site.

    17 | image of Dr. B's firebelly newt 18 | 20 | 21 |
      22 |
    1. apples
    2. 23 |
    3. oranges
    4. 24 |
    5. bananas
    6. 25 |
    7. blueberries
    8. 26 |
    27 | 28 |

    We are at Penn State Erie, The Behrend College.

    29 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /docs/copy-and-rename-to-docs/webstyle.css: -------------------------------------------------------------------------------- 1 | 2 | body { 3 | background-color: BurlyWood; 4 | color: indigo; 5 | font-family: arial, helvetica, sans-serif; 6 | } 7 | ol {list-style-type: lower-alpha; 8 | padding: 5em; 9 | 10 | } 11 | -------------------------------------------------------------------------------- /docs/githubPagesSettings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newtfire/textEncoding-Hub/f5826183f4e2485f879305f712c5753c9360904d/docs/githubPagesSettings.png -------------------------------------------------------------------------------- /docs/githubPagesSettingsMod.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newtfire/textEncoding-Hub/f5826183f4e2485f879305f712c5753c9360904d/docs/githubPagesSettingsMod.png -------------------------------------------------------------------------------- /docs/images/llama_mp.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newtfire/textEncoding-Hub/f5826183f4e2485f879305f712c5753c9360904d/docs/images/llama_mp.jpg -------------------------------------------------------------------------------- /docs/images/nyx_Mistie.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newtfire/textEncoding-Hub/f5826183f4e2485f879305f712c5753c9360904d/docs/images/nyx_Mistie.jpg -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | textEncodingHub Home 6 | 7 | 8 | 9 | 10 | 11 | 12 |
    NewtFire logo: a mosaic rendering of a firebelly newt
    15 | 16 |
    Maintained by: Elisa E. Beshero-Bondar 17 | (eeb4 at psu.edu) Creative Commons License Powered by firebellies.
    18 |
    19 |
    20 | 21 |

    textEncoding-Hub Home

    22 | 23 | 24 |
    25 | 27 |
    28 | 29 | 30 | 31 |

    Welcome to the home of the textEncoding-Hub GitHub Pages Website.

    32 |

    Here you will find our HTML and CSS assignments.

    33 | 37 |

    Here is a starter homepage we are sharing in these exercises as a launching point for your own GitHub Pages site. The starter page is named index.html and is located in the directory below the one publishing this page. Why is it named index.html? A homepage should be saved as index.html, to be identified as the main page of a website.

    38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | --------------------------------------------------------------------------------