You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Each generation of the owl form tsv2owl is unique. Even though the .tsv stays unchanged properties in owl restrictions get jumbled in a random order each generation. The following link showcases two generations side by side using the same .tsv: https://www.diffchecker.com/WXWT2Dek/
The text was updated successfully, but these errors were encountered:
Then the Makefile prettifies them using riot --formatted=ttl otkg-unformatted.ttl | perl -00e '@a=<>; print sort @a'
riot --formatted makes turtle "paragraphs"
perl then sorts the paragraphs alphabetically
At the level of paragraphs, this is deterministic.
But inside a paragraph, riot can change the order of Restrictions because every time it runs, it allocates new blank node IDs, and I guess it sorts Restrictions by that. We have no control over this riot behavior.
For reproducibility, it's best to just use otkg-unformatted.ttl.
It's ugly but predictable.
Each generation of the owl form tsv2owl is unique. Even though the .tsv stays unchanged properties in owl restrictions get jumbled in a random order each generation. The following link showcases two generations side by side using the same .tsv:
https://www.diffchecker.com/WXWT2Dek/
The text was updated successfully, but these errors were encountered: