Forum - RDF feed
https://www.railml.org/forum/index.php
Infrastructure registers
https://www.railml.org/forum/index.php?t=rview&goto=1547&th=510#msg_1547
with railML version 2.2 we introduced the OCP sub-element <designator>
with its attributes @register and @entry (see [1]). At the 31st railML
Conference in Berne on 22.03.2017, the introduction of timetable related
register references has been discussed. In order not to mix registers
with different purposes, it is necessary to distinguish between
infrastructure and timetable registers. Therefore, it has been suggested
to rename @register into @infrastructureRegister in order to indicate
what kind of register shall be referenced (see [2] for more details).
--
Christian Rahmig - Infrastructure scheme coordinator
railML.org (Registry of Associations: VR 5750)
Phone Coordinator: +49 173 2714509; railML.org: +49 351 47582911
Altplauen 19h; 01187 Dresden; Germany www.railml.org]]>christian.rahmig2017-04-10T12:56:33-00:00Re: Infrastructure registers
https://www.railml.org/forum/index.php?t=rview&goto=1580&th=510#msg_1580
sorry but I don't understand the necessity. May be you can further explain?
From my understanding, the kind of register is (adequately) specified
by the parent element of <designator>. If it is a <designator> of an
<ocp>, the station registers are needed. If it is a <designator> of a
different parent element, a different register is needed.
As is can also happen to have different registers as sub-elements of
<infrastructure> in future (such as registers of line numbers), I would
not recommend naming the station lists @infrastructureRegister. I would
name them @ocpRegister. But this would, as I said, be redundant to the
parent's element name.
I agree that the file "Registers.xml" should not be named such in
future. It should be named "Registers_of_OCPs.xml" or such. But this
does not need to have consequences for the XSD, does it?
Best regards,
Dirk.]]>Dirk Bräuer2017-05-18T13:46:42-00:00Re: Infrastructure registers
https://www.railml.org/forum/index.php?t=rview&goto=1594&th=510#msg_1594
Am 18.05.2017 um 15:46 schrieb Dirk Bräuer:
> [...]
> From my understanding, the kind of register is (adequately) specified by
> the parent element of <designator>. If it is a <designator> of an <ocp>,
> the station registers are needed. If it is a <designator> of a different
> parent element, a different register is needed.
>
> As is can also happen to have different registers as sub-elements of
> <infrastructure> in future (such as registers of line numbers), I would
> not recommend naming the station lists @infrastructureRegister. I would
> name them @ocpRegister. But this would, as I said, be redundant to the
> parent's element name.
thank you very much for your feedback. The idea behind was to
distinguish between registers of the different railML sub-domains
(infrastructure, timetable, etc.). You are absolutely right with your
statement that there are different types of infrastructure related
registers, e.g. for OCPs and for asset management. Therefore, I suggest
to add a new attribute @type in the codelist InfrastructureRegisters.xml
(before: Registers.xml). Using this attribute, it shall be possible to
distinguish between OCP registers, and other infrastructure registers.
The result in InfrastructureRegisters.xml may look like this:
<register code="DfA">
<name xml:lang="de-CH">Datenbank Feste Anlagen</name>
<organization xml:lang="en">Swiss Federal Railways on behalf of
Federal Office of Transport</organization>
<type>assets</type>
</register>
<register code="DIDOK">
<name xml:lang="en">List of station names</name>
<organization xml:lang="en">Swiss Federal Railways on behalf of
Federal Office of Transport</organization>
<type>ocp</type>
</register>
<register code="DB640">
<name xml:lang="de-AT">Dienstbehelf Nr. 640</name>
<organization xml:lang="de-AT">ÖBB</organization>
<type>all</type>
</register>
The question to be answered: what kind of infrastructure related
registers have to be specififed. For the initial version I suggest the
following types:
* asset
* ocp
* networkStatement
* all (?)
Any comments etc. appreciated...
Best regards
Christian
--
Christian Rahmig - Infrastructure scheme coordinator
railML.org (Registry of Associations: VR 5750)
Phone Coordinator: +49 173 2714509; railML.org: +49 351 47582911
Altplauen 19h; 01187 Dresden; Germany www.railml.org]]>christian.rahmig2017-05-29T12:03:37-00:00Re: Infrastructure registers
https://www.railml.org/forum/index.php?t=rview&goto=1595&th=510#msg_1595
> The question to be answered: what kind of infrastructure related registers have to be specified.
From the timetable view, we regularly see the combination "lines and stations". We use "ocpRegister" for stations (and other <ocp>s) and we use the attribute <line @code> for lines. So for the sake of completeness, as we have an "official" register for <ocp>s, we should also have an "official" register for line codes. Both have the same functional background: Defining a unique route through the network.
So my answer to your question is: Please add a register for <line @code>. We use mostly the instance "VzG-Nummern of DB Netz AG". Others would be "VZG-Nummern of ÖBB Infrastruktur AG (5 digit)". I know such codes (also none-numeric ones as in the UK) from other countries but I do not know the official names.
To be honest: I don't know where to use "asset", "networkStatement" nor "all" but possibly I do not need to know. May be it would be helpful if you could name the parent element and attribute in future.
> Therefore, I suggest to add a new attribute @type in the codelist InfrastructureRegisters.xml (before: Registers.xml).
I would prefer to have a different codelist for each register even in infrastructure, for clearness.
Best regards,
Dirk.]]>Dirk Bräuer2017-05-31T16:23:02-00:00Re: Infrastructure registers
https://www.railml.org/forum/index.php?t=rview&goto=1667&th=510#msg_1667
the described problem may be solved with version 2.4. The related Trac
ticket #310 is available in [1].
I would like to have your feedback on answering the main question: Do
you prefer having one codelist including all the different existing
registers for providing codes and designators to railway infrastructure
elements, or would you like to have separated codelists?
Am 29.05.2017 um 14:03 schrieb Christian Rahmig:
> Dear Dirk,
>
> Am 18.05.2017 um 15:46 schrieb Dirk Bräuer:
>> [...]
>> From my understanding, the kind of register is (adequately) specified by
>> the parent element of <designator>. If it is a <designator> of an <ocp>,
>> the station registers are needed. If it is a <designator> of a different
>> parent element, a different register is needed.
>>
>> As is can also happen to have different registers as sub-elements of
>> <infrastructure> in future (such as registers of line numbers), I would
>> not recommend naming the station lists @infrastructureRegister. I would
>> name them @ocpRegister. But this would, as I said, be redundant to the
>> parent's element name.
>
> thank you very much for your feedback. The idea behind was to
> distinguish between registers of the different railML sub-domains
> (infrastructure, timetable, etc.). You are absolutely right with your
> statement that there are different types of infrastructure related
> registers, e.g. for OCPs and for asset management. Therefore, I suggest
> to add a new attribute @type in the codelist InfrastructureRegisters.xml
> (before: Registers.xml). Using this attribute, it shall be possible to
> distinguish between OCP registers, and other infrastructure registers.
>
> The result in InfrastructureRegisters.xml may look like this:
>
> <register code="DfA">
> <name xml:lang="de-CH">Datenbank Feste Anlagen</name>
> <organization xml:lang="en">Swiss Federal Railways on behalf of
> Federal Office of Transport</organization>
> <type>assets</type>
> </register>
>
> <register code="DIDOK">
> <name xml:lang="en">List of station names</name>
> <organization xml:lang="en">Swiss Federal Railways on behalf of
> Federal Office of Transport</organization>
> <type>ocp</type>
> </register>
>
> <register code="DB640">
> <name xml:lang="de-AT">Dienstbehelf Nr. 640</name>
> <organization xml:lang="de-AT">ÖBB</organization>
> <type>all</type>
> </register>
>
> The question to be answered: what kind of infrastructure related
> registers have to be specififed. For the initial version I suggest the
> following types:
> * asset
> * ocp
> * networkStatement
> * all (?)
>
> Any comments etc. appreciated...
>
> Best regards
> Christian
>
--
Christian Rahmig - Infrastructure scheme coordinator
railML.org (Registry of Associations: VR 5750)
Phone Coordinator: +49 173 2714509; railML.org: +49 351 47582911
Altplauen 19h; 01187 Dresden; Germany www.railml.org]]>christian.rahmig2017-11-20T15:19:35-00:00Re: Infrastructure registers
https://www.railml.org/forum/index.php?t=rview&goto=1682&th=510#msg_1682
> Dear all,
>
> the described problem may be solved with version 2.4. The related Trac
> ticket #310 is available in [1].
>
> I would like to have your feedback on answering the main question: Do
> you prefer having one codelist including all the different existing
> registers for providing codes and designators to railway infrastructure
> elements, or would you like to have separated codelists?
Dear all,
the current proposal is to have one register only for all known
registers and without a distinction by type. Please provide feedback for
this as soon as possible.
Best regards,
Philip Wobst]]>Philip Wobst2017-12-15T12:24:42-00:00Re: Infrastructure registers
https://www.railml.org/forum/index.php?t=rview&goto=1683&th=510#msg_1683
based on the feedback I got in direct talks with some of you and from
the coordinators' meeting last Tuesday I propose the following solution
to the topic:
We remain with one codelist Registers.xml that is open for putting any
kind of existing railway related register (OCP, Assets, etc.), e.g.
"Dienststellendokumentation" or the "Primary Location Code for TAF/TAP
TSI". Every register can be identified by a unique code, e.g. "DIDOK" or
"PLC" for the abovementioned registers. We don't distinguish different
types of registers as the categorization of registers is not 100% clear
in every case. What we may think of instead is adding a field for
putting a link or a contact address, so that interested people can be
re-directed in finding out more information about the referenced
register on their own.
What do you think about this proposal?
Best regards
Christian
Am 20.11.2017 um 16:19 schrieb Christian Rahmig:
> Dear all,
>
> the described problem may be solved with version 2.4. The related Trac
> ticket #310 is available in [1].
>
> I would like to have your feedback on answering the main question: Do
> you prefer having one codelist including all the different existing
> registers for providing codes and designators to railway infrastructure
> elements, or would you like to have separated codelists?
>
> [1] https://trac.railml.org/ticket/310
>
> Thank you very much and best regards
> Christian
>
> Am 29.05.2017 um 14:03 schrieb Christian Rahmig:
>> Dear Dirk,
>>
>> Am 18.05.2017 um 15:46 schrieb Dirk Bräuer:
>>> [...]
>>> From my understanding, the kind of register is (adequately) specified by
>>> the parent element of <designator>. If it is a <designator> of an <ocp>,
>>> the station registers are needed. If it is a <designator> of a different
>>> parent element, a different register is needed.
>>>
>>> As is can also happen to have different registers as sub-elements of
>>> <infrastructure> in future (such as registers of line numbers), I would
>>> not recommend naming the station lists @infrastructureRegister. I would
>>> name them @ocpRegister. But this would, as I said, be redundant to the
>>> parent's element name.
>>
>> thank you very much for your feedback. The idea behind was to
>> distinguish between registers of the different railML sub-domains
>> (infrastructure, timetable, etc.). You are absolutely right with your
>> statement that there are different types of infrastructure related
>> registers, e.g. for OCPs and for asset management. Therefore, I suggest
>> to add a new attribute @type in the codelist InfrastructureRegisters.xml
>> (before: Registers.xml). Using this attribute, it shall be possible to
>> distinguish between OCP registers, and other infrastructure registers.
>>
>> The result in InfrastructureRegisters.xml may look like this:
>>
>> <register code="DfA">
>> <name xml:lang="de-CH">Datenbank Feste Anlagen</name>
>> <organization xml:lang="en">Swiss Federal Railways on behalf of
>> Federal Office of Transport</organization>
>> <type>assets</type>
>> </register>
>>
>> <register code="DIDOK">
>> <name xml:lang="en">List of station names</name>
>> <organization xml:lang="en">Swiss Federal Railways on behalf of
>> Federal Office of Transport</organization>
>> <type>ocp</type>
>> </register>
>>
>> <register code="DB640">
>> <name xml:lang="de-AT">Dienstbehelf Nr. 640</name>
>> <organization xml:lang="de-AT">ÖBB</organization>
>> <type>all</type>
>> </register>
>>
>> The question to be answered: what kind of infrastructure related
>> registers have to be specififed. For the initial version I suggest the
>> following types:
>> * asset
>> * ocp
>> * networkStatement
>> * all (?)
>>
>> Any comments etc. appreciated...
>>
>> Best regards
>> Christian
>>
>
>
--
Christian Rahmig - Infrastructure scheme coordinator
railML.org (Registry of Associations: VR 5750)
Phone Coordinator: +49 173 2714509; railML.org: +49 351 47582911
Altplauen 19h; 01187 Dresden; Germany www.railml.org]]>christian.rahmig2017-12-15T18:51:40-00:00Re: Infrastructure registers
https://www.railml.org/forum/index.php?t=rview&goto=1685&th=510#msg_1685
> What do you think about this proposal?
To be honest: Not good. I miss a clear and easy understandable structure. As far as I understand, with your suggestion, one could use the same value for <designator @register=...> in registers for <ocp>s, <line>s and so on. So, someone could write <designator register='DB640'> at a <line> element despite there are no lines listed in DB640. This could not be checked by a validator algorithm. It would not be formally invalid but it would be semantically invalid.
Rather, I would prefer railML being a standard which brings us as most clarity as possible.
With best regards,
Dirk.]]>Dirk Bräuer2017-12-27T13:28:38-00:00Re: Infrastructure registers
https://www.railml.org/forum/index.php?t=rview&goto=1731&th=510#msg_1731
the aim of the coordinated collection of registers is to ensure a clear
assignment of the corresponding codes. railML.org can notify these
corresponding registers on the assistance of the corresponding
international, national or company-specific register owners. railML.org
cannot and will not check the content of the data structures or concrete
contents of the registers. In this respect, railML.org cannot guarantee
that the content of the register mentioned is suitable for the purpose
of exchange. If you have any questions or requests for changes, please
contact the relevant, named register owner [1]. railML.org will be happy
to assist you in making contact.
Am 27.12.2017 um 14:28 schrieb Dirk Bräuer:
> Dear Christian,
>
>> What do you think about this proposal?
>
> To be honest: Not good. I miss a clear and easy understandable structure. As far as I understand, with your suggestion, one could use the same value for <designator @register=...> in registers for <ocp>s, <line>s and so on. So, someone could write <designator register='DB640'> at a <line> element despite there are no lines listed in DB640. This could not be checked by a validator algorithm. It would not be formally invalid but it would be semantically invalid.
>
> Rather, I would prefer railML being a standard which brings us as most clarity as possible.
>
> With best regards,
> Dirk.
>
--
Christian Rahmig - Infrastructure scheme coordinator
railML.org (Registry of Associations: VR 5750)
Phone Coordinator: +49 173 2714509; railML.org: +49 351 47582911
Altplauen 19h; 01187 Dresden; Germany www.railml.org]]>christian.rahmig2018-03-19T13:51:03-00:00Re: Infrastructure registers
https://www.railml.org/forum/index.php?t=rview&goto=1747&th=510#msg_1747
thank you addressing me as a speaker for all the railML community (which I am, of course, not).
> railML.org cannot guarantee that the content of the register mentioned is suitable for the purpose of exchange.
This was not the point nor the intention behind my last message.
Rather, railML.org has a set of register values like "DB640", "RL100" etc. which are clearly intended for the use at <ocp>. Please note: The value for the attribute "register=", _not_ the contents of a DB 640 or a Ril 100!
I do not expect railML.org to be responsible for the contents of such registers.
I do only prefer railML.org to formally ensure that the enumeration values for the attribute "register=" can only be set to registers which are clearly intended to be used at exactly this occurrence of "register", namely at <ocp>s, not for that at <line>s.
Dirk.]]>Dirk Bräuer2018-03-28T09:03:01-00:00Re: Infrastructure registers
https://www.railml.org/forum/index.php?t=rview&goto=1749&th=510#msg_1749
> I do only prefer railML.org to formally ensure that the enumeration values for the attribute "register=" can only be set to registers which are clearly intended to be used at exactly this occurrence of "register", namely at <ocp>s, not for that at <line>s.
Why do you want to have this clear separation?
Will it help to rename the attribute <ocp>@register into
<ocp>@ocpRegister? This may be useful in future if we extend the
designator concept to lines, too, having an attribute
<line>@lineRegister? Both attributes may point to registers listed in
the codelist Registers.xml.
Would this work for you?
Best regards
Christian
--
Christian Rahmig - Infrastructure scheme coordinator
railML.org (Registry of Associations: VR 5750)
Phone Coordinator: +49 173 2714509; railML.org: +49 351 47582911
Altplauen 19h; 01187 Dresden; Germany www.railml.org]]>christian.rahmig2018-04-03T08:48:36-00:00Re: Infrastructure registers
https://www.railml.org/forum/index.php?t=rview&goto=2109&th=510#msg_2109
the topic remains open. For railML 3.1, we decided to keep the
implementation like in railML 2.4. However, the ideas for changing the
implementation are written down in the Trac ticket #310 [1], which has
been moved to version 3.x. Still, any feedback is very much welcome.
Am 03.04.2018 um 10:48 schrieb Christian Rahmig:
> Dear Dirk,
>
>> I do only prefer railML.org to formally ensure that the enumeration
>> values for the attribute "register=" can only be set to registers
>> which are clearly intended to be used at exactly this occurrence of
>> "register", namely at <ocp>s, not for that at <line>s.
>
> Why do you want to have this clear separation?
> Will it help to rename the attribute <ocp>@register into
> <ocp>@ocpRegister? This may be useful in future if we extend the
> designator concept to lines, too, having an attribute
> <line>@lineRegister? Both attributes may point to registers listed in
> the codelist Registers.xml.
>
> Would this work for you?
>
> Best regards
> Christian
>