refactor: RDF, documentation and briefing pack for RC2 - #23
Conversation
Required repository documentation checks passedAll required repository documentation checks passed in this run.
Results from commit 4939b68, view the full job summary for detailed results. ♻️ This comment has been updated with latest results. |
|
@afizzycola - I've just ran a diff across rc1 and rc2 and have found some of the ID's do not align to where you've renamed classes between versions. This may not be of significance whilst still in RCs, but if you could fix for anyone resolving on these IDs for class name changes as users would expect the dcterms:identifier to be a oblique ID mechanism that could be relied upon. I've not exhausting checked everything, but if other classes have been renamed they may have the same problem. # rc1
ies_top:SpatiotemporalExtent dcterms:identifier "{DCB3F671-0FA3-4de6-B037-A011C432A087}" . RC2 briefing pack states that: "The class SpatiotemporalExtent has been renamed to SpacetimeExtent." # rc2 - a fresh ID for SpacetimeExtent.
ies_top:SpacetimeExtent dcterms:identifier "{77BB5948-C5BF-4cc2-B6DC-B7FFE413ADF5}" .# the resolved rc2 class of where the rc1 ies_top:SpatiotemporalExtent now resolves to instead
ies_top:RegularSpacetimeExtent dcterms:identifier "{DCB3F671-0FA3-4de6-B037-A011C432A087}" . |
This example is fine: a SpatiotemporalExtent was always a an extent in regular spacetime (where we do most of the work) i.e. RegularSpacetimeExtent. There might be the odd mismatch but I am going to say considering these are RC, I think breaking changes in this regard need to be expected. |
Agreed, I was mostly raising for awareness for others who find the same issue. On your logic, I've just seen the same for the Disjoint sets and a previous SetOfDisjointSpatiotemporalExtents is now not always a SetOfDisjointExtents. Still no change required. |
nigel81562
left a comment
There was a problem hiding this comment.
Comments addressed - all looks okay now
All changes listed below cover:
Added
Extentclass as the root of the individuals hierarchy, allowing for individuals that are not necessarily spatiotemporal. This makes explicit IES-Top's commitment to Extensionalism, upon which Four-Dimensionalism is subsequently built, and moves IES-Top closer to David Lewis' principle of plenitude, under which "the worlds are many and varied" and may differ fundamentally from our own — including worlds in which "totally different laws govern the doings of alien particles with alien properties".SpacetimeExtentis now a subclass ofExtentWorldboundExtentandTransworldExtentclasses. In RC1 these distinctions were represented through class definitions; they are now explicit classes in their own rightRegularSpacetimeExtentclass as a subclass ofSpacetimeExtent, providing the foundation for updates to IES-Core in relation to spatial objects, relative spaces and coordinate systems. Note: in practice, virtually all usage of IES relate to regular spacetime extentsWorldclass as the superclass of the existingUniverseclass, allowing for worlds irrespective of whether they are spacetime worlds or notconnectedanddisconnectedrelationsChanged
SpatiotemporalExtenttoSpacetimeExtent. This makes clearer that, at this level, we are talking about "chunks" of spacetime (in a spacetime world), aligns the terminology with the foundational spacetime literature originating with Minkowski and Einstein, and provides a shorter and cleaner term in the RDF implementationconnectedanddisconnectedrelationsStill to do before release (upcoming PRs)