A less disruptive way might be to add att.source as a child of att.global, and defer to a later stage renaming the class to att.global.source But yes, please let's not start tinkering with things as pervasive as this till pure odd is in the bag. On 04/01/16 12:58, James Cummings wrote:
Hi Council,
As you'll remember from issue 536 I'm tasked with adding @source to att.global.responsibility and am preparing to do so (even though I voted against this madness).
I'm presuming I should wait until Pure ODD is settled in 'dev' before branching off that.
I've added a comment to the issue at https://github.com/TEIC/TEI/issues/536#issuecomment-168669886 where I list all the things I think need to do to implement this but since it is a significant change I thought people might want to look at it before I start breaking things (and this will break things) and let me know if there are major things I'm forgetting in my todo list on the ticket?
Mostly the problem isn't in adding a @source attribute to att.global.responsibility (that is straightforward) it is in removing all the existing uses of source for example in att.readFrom and att.source. The latter has members that are classes (att.editLike, att.interpLike, att.textCritical, as well as abbr abstract egXML handShift note orig provenance q quote respons rs seg sic space witDetail writing). The adding of @source to new elements is an example in customising ODDs, and discussions of quotations, etc. wherever it is in a specList this needs to change from att.source to att.global.responsibility, etc.
Many thanks,
-James