clnsmth / soso

For creating Science On Schema.Org (SOSO) markup in dataset landing pages to improve data discovery through search engines.
https://soso.readthedocs.io/
MIT License
1 stars 0 forks source link

fix: revert to previous SSSOM practices (#5) #28

Closed clnsmth closed 1 year ago

clnsmth commented 1 year ago

Revert to previous SSSOM practices. Map each subject (SOSO property, including nested @type properties) to an object on a single line in the SSSOM table. This re-establishes a one-to-one cardinality mapping, enhancing both human and machine readability.

A temporary divergence from this practice occurred during the code implementation, with the assumption that the code would capture semantics and the table could be simplified by presenting mappings at a higher level. Unfortunately, this led to property mappings with one-to-many and sometimes many-to-many cardinalities, all crammed into the comment field, obscuring the true semantic mapping.