On 2018-03-30, Stefan Behnel <stefan...@behnel.de> wrote:
> Neil Cerutti schrieb am 30.03.2018 um 15:50:
>> On 2018-03-30, Stefan Behnel wrote:
>>> I admit that I'm being a bit strict here, there are certainly
>>> cases where parsing the namespace from a tag is a sensible
>>> thing to do. I'm really just saying that most of the time, when
>>> you feel the need to do that, it's worth reconsidering (or
>>> asking) if you are doing the right thing.
>> 
>> Namespaces hurt my head when I try to imagine a use for them. The
>> only one's I've encountered are just applied to an entire
>> document, making parsing more inconvenient but providing no other
>> benefit I can see.
>
> Actually, namespaces give meaning to data, and they allow
> combining different XML languages into one document. Without
> them, it would be impossible to tell, for example, that what a
> document contains is an author name in Dublin Core metadata and
> not an image subtitle. Or a base64 encoded inline image. Or
> anything. They allow you to cleanly extract an SVG image from
> an ODF document without implementing the OpenDocument standard
> first.
>
> Namespaces enable reuse of well defined semantics, in the same
> way that you would structure your code in functions and
> modules, instead of stuffing everything in the main module as
> plain top-level code.

Thanks for the explanation.

-- 
Neil Cerutti

_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor

Reply via email to