Just to point out an option that Syd didn't suggest:


- Use both prefix and xpath-default-namespace. This gives you the tei: prefix when you want to use it, but if you forget, defaults to the TEI namespace anyway.


This is, of course, a _horrible_ idea for which I hope there is no support. Except if we were adopting a process of gradual conversion from prefixed to not. 


However, I would point out that xpath-default-namespace is used throughout the Stylesheets repository so that we are *already* inconsistent in our practice. So really we're already doing my horrible idea, though not commonly in a single stylesheet but more metaphorically throughout the repository as a whole.


c.f. https://github.com/TEIC/Stylesheets/search?q=xpath-default-namespace&unscoped_q=xpath-default-namespace 



Many thanks,

James 


--

Dr James Cummings, James.Cummings@newcastle.ac.uk
Senior Lecturer in Late-Medieval Literature and Digital Humanities

School of English, Newcastle University


From: Tei-council <tei-council-bounces@lists.tei-c.org> on behalf of Scholger, Martina (martina.scholger@uni-graz.at) <martina.scholger@uni-graz.at>
Sent: 04 January 2019 19:14:00
To: Elisa Beshero-Bondar; Lou Burnard
Cc: TEI Council; Martin Holmes
Subject: Re: [Tei-council] Stylesheets: rub out tei: prefix?
 

Hi all,

 

I usually use prefixes. So I would prefer option 5.   

 

Martina

 

Von: Tei-council <tei-council-bounces@lists.tei-c.org> Im Auftrag von Elisa Beshero-Bondar
Gesendet: Freitag, 4. Januar 2019 19:48
An: Lou Burnard <lou.burnard@retired.ox.ac.uk>
Cc: TEI Council <tei-council@lists.tei-c.org>; Martin Holmes <mholmes@uvic.ca>
Betreff: Re: [Tei-council] Stylesheets: rub out tei: prefix?

 

And it's one more thing to forget! Life's challenging enough. When you have an opportunity to use a default namespace, why not use it? 

E :)

 

On Fri, Jan 4, 2019 at 1:47 PM Lou Burnard <lou@ox.ac.uk> wrote:

(which is what I do, btw)

 

they're only pesky if you forget them!

 

On 04/01/2019 18:45, Mylonas, Elli wrote:

you can always abbreviate to a single letter... 

 

On Fri, Jan 4, 2019 at 1:43 PM Elisa Beshero-Bondar <ebb8@pitt.edu> wrote:

I will take this opportunity to express surprise that so many of you like those pesky prefixes! Forgetting to use them drives me mad--think of occasions in writing XSLT where it's just so many extra keystrokes and one thing more to debug. Anyway, happy new year, you namespace-prefix-lovers!

Elisa

 

On Fri, Jan 4, 2019 at 1:41 PM Mylonas, Elli <elli_mylonas@brown.edu> wrote:

Hi all - I tend to prefer tp see namespaces expressed explicitly. But agree with James that Syd is the one groping around in the code. So 4 or 5 for me. 

 

  --elli

 

On Fri, Jan 4, 2019 at 11:44 AM James Cummings <James.Cummings@newcastle.ac.uk> wrote:

Hi all,

 

I simultaneously agree that explicitness is good and tend to use xpath-default-namespace all the time myself.  I also remember learning from Sebastian that you *always* check namespaces first when something goes wrong. ;-) But since ODDs are always written in TEI (even non-TEI ODDs), it makes sense to me to use default namespace for TEI.  I'd vote 4.

 

Many thanks,

James 

 

--

Dr James Cummings, James.Cummings@newcastle.ac.uk
Senior Lecturer in Late-Medieval Literature and Digital Humanities

School of English, Newcastle University


From: Tei-council <tei-council-bounces@lists.tei-c.org> on behalf of Lou Burnard <lou@OX.AC.UK>
Sent: 04 January 2019 15:07:27
To: Raffaele Viglianti; Elisa Beshero-Bondar
Cc: Peter Stadler; Lou Burnard; TEI Council; Martin Holmes
Subject: Re: [Tei-council] Stylesheets: rub out tei: prefix?

 

FWIW, I agree with Raffaele and Peter in preferring the explicitness and clarity of a prefix. Sebastian always used to say that whenever a stylesheet didn't behave as expected, it was a namespace problem.

 

But if Syd is producing a new version, clearly he has the right to make whatever cosmetic changes he is more comfortable with. Might be a good idea to keep the old version around for a while though, just to check nothing has been broken by such  changes, if I may state the obvious.

 

 

 

On 04/01/2019 11:44, Raffaele Viglianti wrote:

I always use prefixes. I think it helps with clarity and feels more rigorous/consistent. So my preference would be 5.

 

Raff

 

On Fri, Jan 4, 2019, 5:09 AM Elisa Beshero-Bondar <ebbondar@gmail.com wrote:

By the way, I think there’s a way to do it in pure Schematron, but I am not sure (have to check) if it can be done in the ODD context. If I remember right for pure Schematron at least, the question is whether you have to set the prefix on the Schematron elements or the TEI ones.

Elisa

Sent from my iPhone

> On Jan 4, 2019, at 5:05 AM, Elisa Beshero-Bondar <ebbondar@gmail.com> wrote:
>
> Having worked with setting default namespaces rather a lot in various contexts (XSLT, XQuery, Schematron, I vote enthusiastically for 1). This really just amounts to a change that reduces verbosity, as Syd indicates, but also reflects the default centrality of the TEI in the Stylesheets anyway. And it is a pain to have to remember the default prefix all the time when we gave to edit.
>
> Elisa
>
> Sent from my iPhone
>
>> On Jan 4, 2019, at 3:54 AM, Peter Stadler <pstadler@mail.uni-paderborn.de> wrote:
>>
>> I honestly prefer the verbosity of 5) — and I don’t think these XPath expressions can be significantly simplified nor compressed by removing those namespace prefixes.
>> But just to make double sure: This is just a (proposed) cosmetic change due to your personal preference, right? This wouldn’t be bad thing, though, and I think you deserve to do it your way since you are the ODD one  :)
>>
>> Cheers
>> Peter
>>
>>> Am 04.01.2019 um 02:18 schrieb Syd Bauman <s.bauman@northeastern.edu>:
>>>
>>> The current odd2odd.xsl (like most of the stylesheets) uses the
>>> explicitly bound namespace prefix "tei:" in XPaths. I am inclined to
>>> use @xpath-default-namespace and get rid of them. I think our XPaths
>>> are often already long enough to wrap around even a wide screen
>>> twice, and things like "ancestor::tei:teiHeader" are just harder to
>>> read.
>>>
>>> Please vote (fast):
>>> 1) I very much want to get rid of the "tei:" prefix in XPaths
>>> 2) I prefer to get rid of them, but don't care much
>>> 3) Makes no difference to me, mate
>>> 4) I prefer to keep them, but don't care much
>>> 5) I very much want to keep the "tei: prefix in XPaths
>>>
>>> In case you're curious, there are approximately
>>> 517 tei:
>>> 38 rng:
>>> 15  xs:
>>>  5   a:
>>>  4 xml:
>>>  2 sch:
>>> prefixes in odd2odd.xsl. (Looking only in attr values.)
>>> _______________________________________________
>>> Tei-council mailing list
>>> Tei-council@lists.tei-c.org
>>> http://lists.lists.tei-c.org/mailman/listinfo/tei-council
>>
>> _______________________________________________
>> Tei-council mailing list
>> Tei-council@lists.tei-c.org
>> http://lists.lists.tei-c.org/mailman/listinfo/tei-council
_______________________________________________
Tei-council mailing list
Tei-council@lists.tei-c.org
http://lists.lists.tei-c.org/mailman/listinfo/tei-council

 

_______________________________________________
Tei-council mailing list
Tei-council@lists.tei-c.org
http://lists.lists.tei-c.org/mailman/listinfo/tei-council


 

--

Elisa Beshero-Bondar, PhD
Director, Center for the Digital Text | Associate Professor of English

University of Pittsburgh at Greensburg | Humanities Division
150 Finoli Drive
Greensburg, PA  15601  USA
E-mail: ebb8@pitt.edu
Development site: 
http://newtfire.org

 

_______________________________________________
Tei-council mailing list
Tei-council@lists.tei-c.org
http://lists.lists.tei-c.org/mailman/listinfo/tei-council


 

--

Elisa Beshero-Bondar, PhD
Director, Center for the Digital Text | Associate Professor of English

University of Pittsburgh at Greensburg | Humanities Division
150 Finoli Drive
Greensburg, PA  15601  USA
E-mail: ebb8@pitt.edu
Development site: 
http://newtfire.org