Dear all,
Seeing the results of the poll, I think that the best time to meet is on
February 26, at 10:15 am PST, 1:15 pm EST, 6:15 pm GMT, 7:15 pm CET. The
meeting will only take place for one hour (but whoever is still available
is invited to stay in the Zoom chanel and continue).
I am still working on the agenda, but here you have the link:
https://docs.google.com/document/d/1NNfj0b7utonqFU7BeiE_KuhowGthH_C6wnQE1fk…
Best,
Helena
Hi all,
The ATOP group has been grappling with the issue of ODD chaining, and in
particular, how to determine, starting from a customization ODD to
process and following its chain of precursors, how to know when you
reach a base ODD and don't have to go any further.
This is easy if the ultimate base ODD is p5subset, and that is indeed
the default. However, it's perfectly possible that you don't want
anything at all from P5, you just want to customize a base ODD that
you've already created. One obvious sign of a base ODD is that there is
no <schemaSpec> element -- which is the case for p5subset -- but we know
that many base ODDs in the wild DO have a `<schemaSpec>` element, and it
also seems intuitive that if you're creating a schema specification, you
should use a `<schemaSpec>` element.
So we've arrived at a definition of a base ODD, which we believe is
testable; it goes like this (adapted from our meeting notes):
EITHER the ODD has no `<schemaSpec>` element, OR it has a <schemaSpec>
with no `@source` (meaning that the source would default to p5subset),
BUT there are no `<*Ref>` children of that `<schemaSpec>` invoking
content from p5subset so there is no need to retrieve it.
This is based on the assumption that if you use any `<*Ref>` element at
the base level (i.e. as a direct child of `<schemaSpec>`), that
constitutes a call to retrieve something from p5subset; but any such
`<*Ref>` at a lower level must be referring to what is already in the
schema (either because it's locally defined, or because it was brought
in by a top-level `<moduleRef>`, `<elementRef>`, etc.).
So my question is: does all this make sense to you all? If so, and we
proceed on this basis, then P5 could probably use some more explanation
of what a base ODD is, and how it fits into the chaining process.
I should also say that current approaches to ODD chaining with the
current Stylesheets involve pre-compiling any ODD which is earlier in
the chain, so that it constitutes a .processedodd file (see
<https://teic.github.io/PDF/howtoChain.pdf> section 4), but we would
like ATOP to be able to do all that automatically, so that all you do is
specify the source for your customization, and the processor can
construct the entire chain and compile everything in sequence.
Cheers,
Martin
--
------------------------------------------
Martin Holmes
UVic Humanities Computing and Media Centre
I acknowledge and respect the lək̓ʷəŋən peoples on whose traditional
territory the university stands and the Songhees, Esquimalt and WSÁNEĆ
peoples whose historical relationships with the land continue to this day.
TEI Councillors,
Just a reminder that we meet tomorrow, Tuesday 2/11 (10:30–12:00 PST |
13:30–15:00 EST | 17:30–19:00 UTC | 19:30–21:00 CEST) for our monthly
teleconference.
Here’s the agenda Google Doc
<https://docs.google.com/document/d/1XNBdtao_8p3G_AKSY1kUPIVCxRi6lT-3tvpE9jG…>
with the Zoom link inside.
Please add tickets / issues that you’d like us to discuss together at this
meeting!
See you soon!
Elisa
--
Elisa Beshero-Bondar, PhD
TEI Technical Council Chair
Program Chair of Digital Media, Arts, and Technology | Professor of Digital
Humanities | Director of the Digital Humanities Lab at Penn State Erie,
The Behrend College
Development site: https://newtfire.org