Skip to content

Fix/release workflow import refresh#17

Merged
ThHanke merged 87 commits into
mainfrom
fix/release-workflow-import-refresh
Apr 17, 2026
Merged

Fix/release workflow import refresh#17
ThHanke merged 87 commits into
mainfrom
fix/release-workflow-import-refresh

Conversation

@ThHanke
Copy link
Copy Markdown
Collaborator

@ThHanke ThHanke commented Apr 17, 2026

No description provided.

joergwa and others added 29 commits November 20, 2025 09:05
- bump pmdco mirror from 3.0.0-alpha4 to 3.0.0 in log-odk.yaml and Makefile
- regenerate imports/pmdco_import.owl via ODK refresh-imports
- replace all uses of PMD_0000014 (plan, recycled as input-specification in 3.0.0)
  with OBI_0000260 (plan, BFO_0000017) which pmdco 3.0.0 now references directly
- rebuild release artefacts (base/full/simple owl+ttl)
- add org (slme) and foaf (custom) to import_group in log-odk.yaml
- org_terms.txt: Organization, FormalOrganization, Membership, Role, Post + properties
- foaf_terms.txt: Person, Agent, Organization
- foaf uses custom module_type with BOT extraction in log.Makefile to strip
  external equivalencies (schema:Person, contact:Person, SpatialThing) that
  cause OWL DL violations during reasoning
- rebuild release artefacts
PMD_0000881 was removed from pmdco 3.0.0. Replace all 46 references with
foaf:Person (http://xmlns.com/foaf/0.1/Person) from the newly imported FOAF
vocabulary. Remove the now-redundant local class definition block.
- LOG_1000050, LOG_1000047: SubClassOf org:FormalOrganization
- LOG_1000054 (agent role): skos:closeMatch org:Role (SKOS bridge, BFO:0000023 remains ontological parent)
- org:Post, org:Membership: SubClassOf BFO:0000023 (positions and memberships are BFO roles)
- LOG_1000070: add missing IOF cross-ref to TransportationServiceProviderRole
- BusinessFunction hierarchy confirmed BFO:0000034-conformant, matching IOF Core/SupplyChain
…emporal/contract terms

Add to org_terms.txt and rebuild import:
- org:Site + hasSite/siteOf/hasPrimarySite/hasRegisteredSite/siteAddress
- org:ChangeEvent + resultedFrom/originalOrganization/resultingOrganization/changedBy
- org:OrganizationalCollaboration (supply partnerships, joint ventures)
- org:memberDuring (temporal membership / contract tenure)
- org:identifier, org:purpose, org:classification, org:linkedTo
…ierarchy

org:Site subClassOf PMD_0040029 (geospatial site / BFO:0000029) and
LOG_1000032 (facility) subClassOf org:Site — creating the chain
facility → org:Site → geospatial site → BFO spatial region.
…olation

org:Site is a physical entity (material), PMD_0040029/BFO:0000029 is a
spatial region (immaterial). BFO disjointness made facility unsatisfiable.
Facility correctly remains subClassOf org:Site only.
Defined class: object aggregate (BFO:0000027) that has location at some
geospatial site (PMD_0040029), aligned to org:Site. Facility subclasses it.
…argets

Copies owl2sh-open/semi-closed/closed.ttl rulesets from pmdco.
generate-auto-shapes.sh runs Hermit reasoning then infers SHACL shapes
in three strictness profiles via ghcr.io/ashleycaselli/shacl.
make autoshapes and make validate-patterns targets added to log.Makefile.
Use sh:qualifiedMinCount for mixed-type participants, explicit PMD_0040029
supertype in data for standalone validation, RO:0000059 for plan link.
- replace LICENSE with CC BY 4.0 (was Apache 2.0)
- fix dcterms:license in log-edit.owl to CC BY 4.0 IRI
- add all four contributors as dcterms:creator with ORCIDs
- replace placeholder names in creators.txt
- add CITATION.cff with authors, ORCIDs, and funding (PMD, EDCar 13XPM504B)
- add ACKNOWLEDGEMENTS.md crediting IOF, PMDCo, W3C ORG, FOAF, BFO, funding
- add CHANGELOG.md for v1.0.0
- run refresh-imports before all_assets (mirrors qc.yml ontology-build)
- removes IMP=false which caused unsatisfiable classes by using stale imports
- add Zenodo DOI badge to README
@ThHanke ThHanke merged commit 6e9debe into materialdigital:main Apr 17, 2026
3 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants