While trying to harvest the PLCSlib reference data into STEPlib reference data I have found a number of problems. This is not an exhaustive list and should be considered just examples of the problems found:
second appears as a "si base unit" and as a "Non-SI unit accepted for use with the SI"
decimetre appears three times under "decadic multiple of base SI unit"
decileitre appears as "decadic multiple of non SI unit that is accepted for use with the SI"
I am having trouble showing this as an example of "good practice" in the use of units when it clearly is not!
metre is a base SI unit thus decimetre is correctly identified as a "decadic multiple of base SI unit"
litre is a non SI unit that is accepted for use with the SI thus decilitre is correctly identified as a "decadic multiple of non SI unit that is accepted for use with the SI"
Last edit: Mike Ward 2018-03-07
"second" is the name of the base SI time unit and of the sub unit of a degree of arc. That is why it appears - quite correctly - in two places
So when I want to refer to a decimeter which of the three IRI's do I choose?
http://docs.oasis-open.org/plcs/ns/plcslib/v1.0/data/contexts/OASIS/refdata/plcs-rdl-dmou#decimetre
http://docs.oasis-open.org/plcs/ns/plcslib/v1.1/data/contexts/OASIS/refdata/plcs-rdl-dmou#decimetre
http://docs.oasis-open.org/plcs/ns/plcslib/v1.0/data/contexts/OASIS/refdata/plcs-rdl-dmou#centimetre
I realise the last one is wrong, but the prefLabel says decimetre!
I understand decilitre, what I don't understand is "decilietre"!
as for decimetre
1) At line 19193 in plcslib\data\contexts\OASIS\refdata\plcs-rdl-en.owl it should say "radian" not "decimetre
2) At line 19327 in plcslib\data\contexts\OASIS\refdata\plcs-rdl-en.owl it should say "steradian" not "decimetre"
On second, you are correct. It is the same with minute.
However, it would have been useful to have a description and not just a repeat of the source so it was clearer to the reader that these were separate units.
3) At line 250 in plcslib\data\contexts\OASIS\refdata\plcs-rdl-dmou.owl "decimetre" appears correctly.
The two fixes for decimetre you have identified were not even pointed out by me ;-)
Mine were v1.0 versus v1.1 - surely the unit has not changed between versions of PLCSlib and even if it had it should be an update to the original (use rdf:about to refer to the original and update the definition/description etc)
4) At line 190 in plcslib\data\contexts\OASIS\refdata\plcs-rdl-dmou.owl it should say "centimetre" not "decimetre"
5) Between lines 257 and 272 in plcslib\data\contexts\OASIS\refdata\plcs-rdl-dmou-v1_1.owl there is a duplicate entry for "decimetre" that should be entirely deleted.
Since the original files have already been published as standards I do not think we can just go ahead and fix them. We can however fix them in the 1.1 versions of the files which have not yet been published. You just need to refer to the original IRI and then fix the prefLabel. I am not sure if Protege understands that there can only be one prefLabel per language but I think that will be the cleanest approach.
At line 230 in plcslib\data\contexts\OASIS\refdata\plcs-rdl-dmou.owl the decilitre prefLabel is mistyped as "decilietre"