Skip to content

Conversation

@ajnelson-nist
Copy link
Contributor

@ajnelson-nist ajnelson-nist commented Apr 30, 2025

This Pull Request will resolve all backwards-compatible requirements of Issue #651 .

The total changes for Issue 651 will be part of this PR. However, for review purposes, the changes specific to adding support for the time relations (properties, SHACL shapes, tests, etc.) are going into a separate PR. The initial needed change is adapting all prefixes to start with uco- for disambiguating from OWL-Time (e.g., core:UcoObject will now read uco-core:UcoObject), and that turns out to be thousands of changed lines.

For the sake of easing review on GitHub, see this tab on PR #658, which shows the diffs that aren't just prefix-change effects. PR 658 will be merged into this PR after the Solutions Approval vote.

This PR will still track the testing progress.

Coordination

  • Pull Request is against correct branch
  • Pull Request is in, or reverted to, Draft status before Solutions Approval vote has passed
  • CI passes in UCO feature branch against develop
  • CI passes in UCO current unstable branch (merge-commit)
  • CI passes in CASE current unstable branch tracking UCO's unstable as submodule (merge-commit)
  • Impact on SHACL validation reviewed for CASE-Corpora
  • Impact on SHACL validation remediated for CASE-Corpora
  • Impact on SHACL validation reviewed for CASE-Examples
  • Impact on SHACL validation remediated for CASE-Examples
  • Impact on SHACL validation reviewed for casework.github.io
  • Impact on SHACL validation remediated for casework.github.io
  • Milestone linked
  • Solutions Approval vote logged on corresponding Issue (once logged, can be taken out of Draft PR status)

This change is due to Issue 651 proposing additions to the UCO Time
namespace that will be describing concepts from the W3C OWL-Time
namespace.  For uniformity, instead of only `uco-time:` picking up the
new prefix prefix [sic.], all UCO prefixes will now start `uco-`.

A follow-on patch will regenerate Make-managed files.

References:
* #651
* https://www.w3.org/TR/owl-time/#abstract

Signed-off-by: Alex Nelson <alexander.nelson@nist.gov>
@ajnelson-nist
Copy link
Contributor Author

I caught a few needed prefixes in the examples' context definitions, which happened to have no effect on test results. Mostly it was forgotten rdfs prefixes used for comments. object_status_XFAIL.json was missing a prefix for the Observable namespace, causing observable:-prefixed concepts to be dropped; but since the test was looking for absence of a certain class, this omission had no effect on the desired test result.

@ajnelson-nist ajnelson-nist modified the milestones: UCO 1.4.0, UCO 1.5.0 May 27, 2025
References:
* #651

Signed-off-by: Alex Nelson <alexander.nelson@nist.gov>
@ajnelson-nist ajnelson-nist force-pushed the Feature-Issue-651-prefixes branch from 86972cd to 0d9cd33 Compare November 24, 2025 12:45
@ajnelson-nist
Copy link
Contributor Author

The 86972cd to 0d9cd33 force-push was just to the Git log message.

ajnelson-nist added a commit that referenced this pull request Nov 24, 2025
This change is due to Issue 651 proposing additions to the UCO Time
namespace that will be describing concepts from the W3C OWL-Time
namespace.  For uniformity, instead of only `uco-time:` picking up the
new prefix prefix [sic.], all UCO prefixes will start `uco-`; however,
the effect of that change will be sufficiently distracting from the UCO
Time concept additions that they are left to a separate branch (PR 657).

No effects were observed on Make-managed files.

References:
* #651
* #657
* https://www.w3.org/TR/owl-time/#abstract

Signed-off-by: Alex Nelsin <alexander.nelson@nist.gov>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

UCO should add support for the time relations

2 participants