- From: Paola Di Maio <paola.dimaio@gmail.com>
- Date: Thu, 21 May 2020 11:34:47 +0800
- To: Paul Alagna <pjalagna@gmail.com>
- Cc: W3C AIKR CG <public-aikr@w3.org>
- Message-ID: <CAMXe=Sr3WRfeGGG=Ov3E8y7oaDCUuvOYVf4F8s03kmZk5bFv3g@mail.gmail.com>
Thank you Paul pls say how did you process the file- not sure how namespaces are handled (if I remember correctly there used to be purl entires once upon a time, is there a purl entry for stratml) This is for Owen to answer p On Thu, May 21, 2020 at 9:40 AM Paul Alagna <pjalagna@gmail.com> wrote: > namespace hiccup > Paul Alagna - 5/20/2020 > > Guys, > > Found a hiccup in my processing of the StratML XSD. > It has to do with namespaces in an XSD > > The intention of namespaces is to alert the user that the meaning, format > or usage of this particular word is now under the control of another XSD > (the namespace's XSD) > > Two things have to happen here. > > 1- in the schema statement the namespace name and namespace xsd need to be > recorded EG xmlns:xsd="https://www.w3.org/2001/XMLSchema" OR > xmlns:Lib="https://www.Lib.org/2001/LibSchema" OR > Xmlns:DCore="https://www.dublincore.org/schemas/xmls/simpledc20021212" > (Except for "xml:" because there are ALWAYS exceptions). > > This value "https://www.Lib.org/2001/LibSchema" points to an XSD file " > https://www.Lib.org/2001/LibSchema.xsd" > Please note that the final ".xsd" is by default unstated - because there > are ALWAYS exceptions. > > 2- The usage of that name must include that namespace > IE Lib:attribute="funnyYouShouldAsk" should trigger a translation into the > "Lib" repository for "attribute" > > Well, the problem is that in StratML.xsd > the schema definition does not point to an xsd file. > xmlns:stratml="urn:ISO:std:iso:17469:tech:xsd:stratml_core" is NOT a file > name. > > Therefore, the xmlns called "Stratml" doesn't point anywhere. so parsing > "stratml:Name" has no referent. > > In your defense, you made the assumption that the "stratml" namespace was > *this* namespace. So "stratml:Name" dips back in as name="Name" > which might help human readers but that's not how AIKR capability machines > read. Those buggers want rules to follow. And besides it's now a violation > of XSD standards. > > I'm fully prepared to create repositories for each namespace and process > "stratml:Name" against a "stratml" repository. > > Help > > Thanks > PAUL ALAGNA > PJAlagna@Gmail.com <PJAlagna@gmail.com> > 732-322-5641 > > > >
Received on Thursday, 21 May 2020 03:35:36 UTC