{"action":"created","issue":{"url":"https://api.github.com/repos/ebeshero/newtFire-webDev/issues/47","repository_url":"https://api.github.com/repos/ebeshero/newtFire-webDev","labels_url":"https://api.github.com/repos/ebeshero/newtFire-webDev/issues/47/labels{/name}","comments_url":"https://api.github.com/repos/ebeshero/newtFire-webDev/issues/47/comments","events_url":"https://api.github.com/repos/ebeshero/newtFire-webDev/issues/47/events","html_url":"https://github.com/ebeshero/newtFire-webDev/issues/47","id":134692479,"number":47,"title":"Schematron 2","user":{"login":"nlottig94","id":14095715,"avatar_url":"https://avatars.githubusercontent.com/u/14095715?v=3","gravatar_id":"","url":"https://api.github.com/users/nlottig94","html_url":"https://github.com/nlottig94","followers_url":"https://api.github.com/users/nlottig94/followers","following_url":"https://api.github.com/users/nlottig94/following{/other_user}","gists_url":"https://api.github.com/users/nlottig94/gists{/gist_id}","starred_url":"https://api.github.com/users/nlottig94/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nlottig94/subscriptions","organizations_url":"https://api.github.com/users/nlottig94/orgs","repos_url":"https://api.github.com/users/nlottig94/repos","events_url":"https://api.github.com/users/nlottig94/events{/privacy}","received_events_url":"https://api.github.com/users/nlottig94/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2016-02-18T20:49:46Z","updated_at":"2016-02-19T05:32:07Z","closed_at":null,"body":"@ebeshero @spadafour @RJP43 \r\nI just wanted to make sure that you all are going to try to complete [Schematron Exercise 2](http://htmlpreview.github.io/?https://github.com/ebeshero/newtFire-webDev/blob/master/dh-courses-Common/SchematronExercise2.html).  Then you can all let @brookestewart and I what you think! Thanks!"},"comment":{"url":"https://api.github.com/repos/ebeshero/newtFire-webDev/issues/comments/186061307","html_url":"https://github.com/ebeshero/newtFire-webDev/issues/47#issuecomment-186061307","issue_url":"https://api.github.com/repos/ebeshero/newtFire-webDev/issues/47","id":186061307,"user":{"login":"ebeshero","id":4014518,"avatar_url":"https://avatars.githubusercontent.com/u/4014518?v=3","gravatar_id":"","url":"https://api.github.com/users/ebeshero","html_url":"https://github.com/ebeshero","followers_url":"https://api.github.com/users/ebeshero/followers","following_url":"https://api.github.com/users/ebeshero/following{/other_user}","gists_url":"https://api.github.com/users/ebeshero/gists{/gist_id}","starred_url":"https://api.github.com/users/ebeshero/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ebeshero/subscriptions","organizations_url":"https://api.github.com/users/ebeshero/orgs","repos_url":"https://api.github.com/users/ebeshero/repos","events_url":"https://api.github.com/users/ebeshero/events{/privacy}","received_events_url":"https://api.github.com/users/ebeshero/received_events","type":"User","site_admin":false},"created_at":"2016-02-19T05:32:07Z","updated_at":"2016-02-19T05:32:07Z","body":"@nlottig94 @brookestewart This is very ambitious, and I'm not sure our students will be ready for it right after Schematron 1. Compare your Schematron 2 with the Schematron 2 you had to do last semester, and you'll see my point. I'm not sure what to do with it, except to treat it as a Schematron 3 and consider rearranging the schedule. But there are some things we can do to streamline the assignment.\r\n\r\n1) The TEI-All Relax NG schema that you are working with will ensure that every rdg element has an app parent, so there is no need to write a Schematron rule for this. (Really, a Relax NG schema will handle the rules for document hierarchy and nesting, so I don't think it's a good idea to *duplicate* those rules in Schematron.) \r\n\r\n2) Controlling for @wit is a good thing to do, and so is checking for the appropriate order of the poems. Is it necessary to do all of this with variables? Typically we write variables when we have multiple rules that are going to invoke them. Once you show someone how to write a variable, you may want to leave it up to them to decide whether they want to keep using it, and what it is for.\r\n\r\n3) There is a lot here that simply tells students what to do without their understanding or having to figure out *why* they are doing it. I understand why that is: you're guiding students through complicated things like tokenizing on white space, but when they don't know necesarily *why* they are tokenizing on white space, they'll simply do what you say without thinking...follow orders. And that's not really our goal with these assignments.\r\n\r\n*You* figured out and learned a great deal for yourselves and the Dickinson project in preparing this, and it's great work! But I'm not sure our new students are quite ready for this, and I think we may want to spend a little time introducing the *concept* of a list of witnesses or a list of ids before we dive into this. in other words, maybe this needs to come later than just now...\r\n\r\nCompare what you've put together with where you were last year at this time: The exercise we used was: http://dh.obdurodon.org/schematron-class-02.html\r\n\r\nI'm thinking a comparable level of difficulty here, *before* people have gotten very far on their projects yet, is simply to check if the poems are in the correct order and to ensure the rdg elements have @wit attributes. I like the idea of showing them what a list of witnesses is for, but I think we need to introduce the handling of that stuff in a separate file later! We *could* introduce them to tokenizing on white space and matching to a list of witnesses in the same file, and then pointing them elsewhere for more information and examples when they're ready...but I'm not sure our new students will be learning as much as *you* learned from this when they attempt the assignment next week. There's too much new material here in one homework assignment! "}}