OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

election-services message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Re: [election-services] EML v5 and xs:any


Gents
 
Thanks for all the very useful input into this debate.  We seem to have to have two alternatives:
- either a radical overall to change our extension mechanism,
- or a simpler update as originally suggested by Paul but supported by improved documentation. 
 
If we go for the former that will take time and resource, ie someone will have to pay for the re-write. It will also prolong our ambitions for getting ISO accreditation.  If we go for the latter option that can be achieved within our current timetable and does not preclude a radicle overhaul at some later date.
 
So I recommend that we go with the latter option, and Paul and I will include these changes in the draft updates that we said we will issue for comment in a couple of weeks.  If after seeing the revised drafts you are still not happy then we can discuss some more.
 
Regards
John
M. +44 (0)7976 157745


----- Original Message ----
From: Paul Spencer <paul.spencer@boynings.co.uk>
To: David RR Webber (XML) <david@drrw.info>
Cc: election-services@lists.oasis-open.org; charbel.aoun@accenture.com
Sent: Thursday, 8 June, 2006 1:46:11 PM
Subject: RE: [election-services] EML v5 and xs:any

David,
 
I understand. We currently have an include for "emlexternals". Given what this does, and the fact that someone found the name confusing, perhaps we should change this to "localmappings". This maps name and address fields. The default, rather than being empty, is to use the xNAL from OASIS CIQ. In terms of local extensions, we currently leave it to the instance document to reference the extension schema through its xsi:schemaLocation. I attach a sample file with UK CORE extensions for anyone interested. Perhaps this needs to be better documented (with examples and a request for feedback).
 
John?
 
Regards
 
Paul
-----Original Message-----
From: David RR Webber (XML) [mailto:david@drrw.info]
Sent: 08 June 2006 13:24
To: Paul Spencer
Cc: election-services@lists.oasis-open.org; charbel.aoun@accenture.com
Subject: RE: [election-services] EML v5 and xs:any

Paul,
 
Actually I'm not disagreeing here with the need and the approach - I understand the issues and the need for pragmatism.
 
What I'm trying to say is - let's make sure we formalize this if we are indeed going to do this all.
 
Therefore I'm suggesting we formally use the <import > mechanisms in XSD.  And in fact if every schema has by default an import of ..\localextensions.xsd - at the top after the namespace declarations - and that is just defaulted to <!-- EMPTY --> then we ensure that we have pointed people to the approach we want them to use.
 
E.g. We have an extensions mechanism, here's how it works, when you use it - please propogate back any extensions to the committee as appropriate - either as a local best-practice note for your jurisdiction - or as a request for future enhancement.
 
If we just stick in #any everywhere in the schema without providing normative practices on its use - then that will not be good.
 
So - I'm suggesting if we do this we have a formal normative section in the specification on "Extensions for Local Practice" or similar - and spell out exactly how people should do this.
 
Thanks, DW


-------- Original Message --------
Subject: RE: [election-services] EML v5 and xs:any
From: "Paul Spencer" <paul.spencer@boynings.co.uk>
Date: Thu, June 08, 2006 6:12 am
To: <charbel.aoun@accenture.com>, <david@drrw.info>
Cc: <election-services@lists.oasis-open.org>

Charbel,
 
I have now replied to David, which covers some of your points.
 
The change I am looking for is to extend the mechanism we are already using to further data types. David is discussing alternative extension mechanisms, but I see this as a separate exercise. If we change the extension mechanism at some point, this becomes a major change and we do it for all data types. Adding some more now will not affect this. The mechanism does not need justifying as we have already approved it and are using it.
 
If we do not do this, people have to make far greater alterations in their customisations than if we do. It is not a big change to make.
 
This is emphatically not a UK only issue. It possibly applies least in the UK, since UK requirements were taken into account in the basic design.
 
I don't think there is any formal feedback from the CORE project. However, we have CORE developers on the TC, and perhaps they can comment on their experiences.
 
Regards
 
Paul
 
 
-----Original Message-----
From: charbel.aoun@accenture.com [mailto:charbel.aoun@accenture.com]
Sent: 08 June 2006 10:28
To: paul.spencer@boynings.co.uk; david@drrw.info
Cc: election-services@lists.oasis-open.org
Subject: RE: [election-services] EML v5 and xs:any

Apologies for not being able to join the last oasis meeting!

I wanted to make few points based on my limited understanding of the need and the value of the change proposed:

- Do we really need to do this change? What is the need and can we get away without it at this stage till we further evaluate? My info is limited but at this point I am not yet convinced the xs:any is necessary or the best way moving forward.

- Can we do it differently? If the answer is yes than we need to justify why we are choosing this way and not other ways! My understanding so far is we can do it at least in 3 ways. ?

- If what David is saying true (allowing people to create whatever) than indeed it will cause more problems than it is intended especially in the absence of a detailed guideline and dictionary of using EML.

- Do we have access to the outcome of CORE EML implementation phase 1 and get the input of the suppliers who may have encountered this challenge. I think their feedback in this case would be valuable to justify the need to do something.

- Is the change we are proposing is applicable and needed beyond the UK ?

Finally, It sounds to me this change is not a “must have” but rather a “nice to have”. Is that the case?

Regards

/CA


From: Paul Spencer [mailto:paul.spencer@boynings.co.uk]
Sent: 07 June 2006 16:03
To: David RR Webber (XML)
Cc: eml
Subject: RE: [election-services] EML v5 and xs:any

In the UK CORE project, we extend the VoterInformation element to include a VoterEligibilityDate element. We would have extended the PreferredChannel to say what election types the channel was being used for (parliamentary or local). There was no xs:any, so we had to define our own PreferredChannel element instead (in another namespace) and use the xs:any of VoterInfomration to add this. There are several other examples in this project.

Regards

Paul

-----Original Message-----
From: David RR Webber (XML) [mailto:david@drrw.info]
Sent: 07 June 2006 13:40
To: Paul Spencer
Cc: eml
Subject: RE: [election-services] EML v5 and xs:any

Paul,

Can you give a quick simple use case where someone would need this to illustrate its purpose?

Thanks, DW

-------- Original Message --------
Subject: [election-services] EML v5 and xs:any
From: "Paul Spencer" <paul.spencer@boynings.co.uk>
Date: Wed, June 07, 2006 6:26 am
To: "eml" <election-services@lists.oasis-open.org>

I have been looking through EML, and many complex data types (such as for
Voter Information) are extensible through the use of xs:any, while many
others (such as for Agent) are not. Since it appears to have no
disadvantages, I propose to add <xs:any namespace="##other" minOccurs="0"
maxOccurs="unbounded"/> to every global complex type. Does anyone have a
view on this? Responses by Friday please.

Regards

Paul Spencer
Director
Boynings Consulting Ltd
http://boynings.co.uk


---------------------------------------------------------------------
To unsubscribe from this mail list, you must leave the OASIS TC that
generates this mail.  You may a link to this group and all your TCs in OASIS
at:
https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php

--------------------------------------------------------------------- To unsubscribe from this mail list, you must leave the OASIS TC that generates this mail. You may a link to this group and all your TCs in OASIS at: https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php

This message is for the designated recipient only and may contain privileged, proprietary, or otherwise private information. If you have received it in error, please notify the sender immediately and delete the original. Any other use of the email by you is prohibited.

<?xml version="1.0" encoding="UTF-8"?>
<EML Id="330-5" SchemaVersion="4.0" xsi:schemaLocation="urn:oasis:names:tc:evs:schema:eml ../Schemas/330-electionlist-v4-0.xsd http://www.govtalk.gov.uk/ukcore ../schemas/UKCORE-v2-2-0.xsd" xmlns="urn:oasis:names:tc:evs:schema:eml" xmlns:pd="http://www.govtalk.gov.uk/ukcore#pd"; xmlns:add="http://www.govtalk.gov.uk/ukcore#add"; xmlns:core="http://www.govtalk.gov.uk/ukcore"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
    <!--This sample file is accurate to the relevant EML schemas and UK CORE schematron.-->
    <!--Although it is based on the Actica QA data, it is not an accurate rendering of the data as a test file.-->
    <TransactionId>12345678</TransactionId>
    <SequenceNumber>1</SequenceNumber>
    <NumberInSequence>1</NumberInSequence>
    <SequencedElementName>VoterDetails</SequencedElementName>
    <core:SchematronLocation>http://localhost/126-100-CORE/Markup/Schematron-UKCORE/330-T5-v2-2-0.sch</core:SchematronLocation>
    <ElectionList>
        <VoterDetails>
            <VoterRegistration>
                <Voter>
                    <VoterIdentification>
                        <VoterName>
                            <pd:PersonGivenName>Brian</pd:Pers onGivenName>
                            <pd:PersonGivenName>A</pd:PersonGivenName>
                            <pd:PersonFamilyName>Niblett</pd:PersonFamilyName>
                        </VoterName>
                        <ElectoralAddress AddressVerification="NLPG" AddressFormat="BS7666">
                            <add:PAON>
                                <add:Description>HILL VIEW HOUSE</add:Description>
                            </add:PAON>
                            <add:StreetDescription>BERKELEY HEATH</add:StreetDescription>
                            <add:Town>BERKELEY</add:Town>
                            <add:AdministrativeArea>QASHIRE</add:AdministrativeArea>
                            <add:PostCode>XL13 9EW</add:PostCode>
                        </ElectoralAddress>
                        <Id xsi:type="core:PersonNumberType">0000020</Id>
                    </VoterIdentification>
                    <VoterInformation>
                        <CheckBox Type="collection">yes</CheckBox>
                        <PollingDistrict Id="HBA"></PollingDistrict>
                        <core:Channel>
                            <core:PreferredChannel Fixed="yes">postal</core:PreferredChannel>
                            <Period>
                                <Permanent>yes</Permanent>
                            </Period>
                            <core:ElectionCategory>local</core:ElectionCategory>
                ;         </core:Channel>
                    </VoterInformation>
                </Voter>
            </VoterRegistration>
        </VoterDetails>
        <VoterDetails>
            <VoterRegistration>
                <Voter>
                    <VoterIdentification>
     &nb sp;                  <VoterName>
                            <pd:PersonGivenName>Pamela</pd:PersonGivenName>
                            <pd:PersonFamilyName>Lea</pd:PersonFamilyName>
                        </VoterName>
                        <ElectoralAddress AddressVerification="NLPG" AddressFormat="BS7666">
                            <add:PAON>
                                <add:Description>HILL VIEW HOUSE</add:Description>
                            </add:PAON>
                            <add:StreetDescription>BERKELEY HEATH</add:StreetDescription>
                            <add:Town>BERKELEY</add:Town>
                            <add:AdministrativeArea>QASHIRE</add:AdministrativeArea>
                            <add:PostCode>XL13 9EW</add:PostCode>
                        </ElectoralAddress>
                        <Id xsi:type="core:PersonNumberType">0000021</Id>
                    </VoterIdentification>
                    <VoterInformation>
                        <CheckBox Type="overseas">yes</CheckBox>
                        <PollingDistrict Id="HBA"></PollingDistrict>
                        <core:Channel>
                            <core:PreferredChannel Fixed="yes">postal</core:PreferredChannel>
                            <Period>
                                <Dates>
                                    <Start>2005-05-01</Start>
                                    <End>2005-07-01</End>
    &nb sp;                           </Dates>
                            </Period>
                        </core:Channel>
                    </VoterInformation>
                </Voter>
            </VoterRegistration>
        </VoterDetails>
   ;      <VoterDetails>
            <VoterRegistration>
                <Voter>
                    <VoterIdentification>
                        <VoterName>
                            <pd:PersonGivenName>Russell</pd:PersonGivenName>
                           &nb sp;<pd:PersonGivenName>M</pd:PersonGivenName>
                            <pd:PersonFamilyName>Hoskin</pd:PersonFamilyName>
                        </VoterName>
                        <ElectoralAddress AddressVerification="NLPG" AddressFormat="BS7666">
                            <add:PAON>
                                <add:Description>HILL VIEW HOUSE</add:Description>
                            </add:PAON>
                            <add:StreetDescription>BERKELEY HEATH</add:StreetDescription>
                            <add:Town>BERKELEY</add:Town>
                            <add:AdministrativeArea>QASHIRE</add:AdministrativeArea>
                            <add:PostCode>XL13 9EW</add:PostCode>
                        </ElectoralAddress>
                        <Id xsi:type="core:PersonNumberType">0000022</Id>
                    </VoterIdentification>
                    <VoterInformation>
                        <PollingDistrict Id="HBA"></PollingDistrict>
                        <core:Channel>
                            <core:PreferredChannel Fixed="yes">postal</core:PreferredChannel>
                            <Period>
                                <Permanent>yes</Permanent>
                            </Period>
                        </core:Channel>
                    </VoterInformation>
 & nbsp;              </Voter>
            </VoterRegistration>
        </VoterDetails>
        <VoterDetails>
            <VoterRegistration>
                <Voter>
                    <VoterIdentification>
                        <VoterName>
                 &n bsp;          <pd:PersonGivenName>Susan</pd:PersonGivenName>
                            <pd:PersonFamilyName>Withnell</pd:PersonFamilyName>
                        </VoterName>
                        <ElectoralAddress AddressVerification="NLPG" AddressFormat="BS7666">
                            <add:PAON>
                                <add:StartRange>
                                    <add:Number>2</add:Number>
                                </add:StartRange>
            &n bsp;               </add:PAON>
                            <add:StreetDescription>CHURCH VIEW</add:StreetDescription>
                            <add:Town>NEWPORT</add:Town>
                            <add:AdministrativeArea>QASHIRE</add:AdministrativeArea>
                            <add:PostCode>XL13 9PU</add:PostCode>
                        </ElectoralAddress>
                        <Id xsi:type="core:PersonNumberType">0000025</Id>
                    </VoterIdentification>
                    <VoterInformation>
                        <CheckBox Type="overseas">yes</CheckBox>
                        <PollingDistrict Id="HCA"></PollingDistrict>
                        <core:Channel>
                            <core:PreferredChannel Fixed="yes">postal</core:PreferredChannel>
                        </core:Channel>
                    </VoterInformation>
                </Voter>
            </VoterRegistration>
        </VoterDetails>
        <core:ListPurpose>List of postal voters</core:ListPurpose>
        <core:ManagingAuthority>
            <AuthorityIdentifier Id="44UC">An ERO Organisation</AuthorityIdentifier>
            <AuthorityAddress AddressVerification="unverified" AddressFormat="simple">
                <add:AddressLine>1 Some Street</add:AddressLine>
                <add:AddressLine>Somewhere</add:AddressLine>
                <add:PostCode>AA1 1AA</add:PostCode>
            </AuthorityAddress>
            <ResponsibleOfficer>
                <Name>
                    <pd:PersonGivenName>Corey</pd:PersonGivenName>
                    <pd:PersonFamilyName>Dykstra</pd:PersonFamilyName>
                </Name>
            </ResponsibleOfficer>
        </core:Ma nagingAuthority>
        <core:RegisterEndDate>2005-06-01</core:RegisterEndDate>
        <core:DateOfIssue>2005-12-14</core:DateOfIssue>
        <core:PollingDistrict Id="HBA">
            <core:Name>Alkington</core:Name>
            <core:Association Type="European Region">Euro dist</core:Association>
            <core:Association Type="Parliamentary Constituency">Parl dist 1</core:Association>
            <core:Association Type="Local Authority">44UC</core:Association>
            <core:Association Type="Ward">Ward 1</core:Association>
            <core:Association Type="Parish">Alkington</core:Association>
        </core:PollingDistrict>
        <core:PollingDistrict Id="HCA">
            <core:Name>Berkeley</core:Name>
            <core:Association Type="European Region">Euro dist</core:Association>
            <core:Association Type="Parliamentary Constituency">Parl dist 1</core:Association>
            <core:Association Type="Local Authority">44UD</core:Association>
            <core:Association Type="Ward">Ward 1</core:Association>
            <core:Association Type="Parish">Berkeley</core:Association>
        </core:PollingDistrict>
        <core:PollingDistrictList>HBA HCA</core:PollingDistrictList>
    </ElectionList>
</EML>
---------------------------------------------------------------------
To unsubscribe from this mail list, you must leave the OASIS TC that
generates this mail.  You may a link to this group and all your TCs in OASIS
at:
https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]