Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 2 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (8.6%) to scientific vocabulary
Repository
PoC: Ontology Pattern Substitution in FOL
Basic Info
Statistics
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 2
Metadata Files
README.md
Humusha: Ontology Pattern Substitution in FOL Ontologies Proof-of-Concept Tool
A proof-of-concept tool for substituting ontology design patterns in first-order logic ontologies encoded in clif.
It includes pattern specifications in config.json, test ontologies in test_files/, and the raw result data in /output/
Usage
To get a shell environment with the required packages (requires nix):
nix develop
make utils
To make the binaries that find satisfied formulae
./humusha build-instance-finders
To run the full process for a given pattern, once instance finders and utils are built:
./humusha build-instance-finders
./humusha normalise-ontology [ontology]
./humusha find-axiom-instances [pattern] [ontology]
./humusha make-substitutions [pattern] [ontology]
./humusha apply-substitutions [pattern] [ontology]
Licenses
Software is licensed under the GPL v2.0 (source code from HETS is a critical component and is itself licensed this way); ontologies retain their original licenses.
Preferred Citation
If you would like to cite this project, please cite the original publication:
Dawson, W.L., Keet, C.M. Ontology Pattern Substitution: Toward their use for domain ontologies. FOIS'24 Demonstrations Track. Enschede, The Netherlands, 15-19 July 2024. CEUR-WS (in print)
Owner
- Name: W. Leighton Dawson
- Login: wleightond
- Kind: user
- Company: @thinkst
- Repositories: 1
- Profile: https://github.com/wleightond
Citation (CITATION.cff)
cff-version: 1.2.0
title: Humusha
message: >-
If you use this software, please cite it using the
metadata from this file.
type: software
authors:
- given-names: William Leighton
family-names: Dawson
orcid: 'https://orcid.org/0000-0002-2799-3570'
affiliation: University of Cape Town
repository-code: 'https://github.com/wleightond/humusha'
abstract: >-
As ontologies find an ever-larger number of applications,
the diversity of domain ontologies and the requirements
for their intended uses increases as well, creating
challenges for interoperability and tooling. There are
often multiple ways of modelling the same knowledge, which
have coalesced into ontology patterns and modelling
styles, and pattern alignments for perceived to
semantically the same domain knowledge have been
identified. To facilitate interoperability and
applicability of foundational ontology-based modelling
choices with domain ontologies and so-called application
ontologies or conceptual data models, we propose a general
framework for the substitution of one pattern for another.
This can be applied by various methods, including purely
syntactic comparisons. A proof-of-concept tool that
implements such a syntax-based approach for FOL ontologies
encoded in CLIF is demonstrated and evaluated against a
set of DOLCE-aligned ontologies.
keywords:
- Ontology Design Patterns
- Foundational Ontologies
- Application Ontologies
- Ontology Development
- Modelling Style
license: GPL-2.0
version: '1.0'
preferred-citation:
authors:
- given-names: William Leighton
family-names: Dawson
orcid: 'https://orcid.org/0000-0002-2799-3570'
affiliation: University of Cape Town
- given-names: C. Maria
family-names: Keet
affiliation: University of Cape Town
orcid: 'https://orcid.org/0000-0002-8281-0853'
title: "Ontology Pattern Substitution: Toward their use for domain ontologies"
type: article
journal: "CEUR Workshop Proceedings"
year: 2024
license: CC-BY-4.0
GitHub Events
Total
- Release event: 1
- Delete event: 1
- Push event: 8
- Pull request event: 2
- Create event: 3
Last Year
- Release event: 1
- Delete event: 1
- Push event: 8
- Pull request event: 2
- Create event: 3
Issues and Pull Requests
Last synced: 10 months ago
All Time
- Total issues: 0
- Total pull requests: 1
- Average time to close issues: N/A
- Average time to close pull requests: 2 minutes
- Total issue authors: 0
- Total pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 0.0
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 1
- Average time to close issues: N/A
- Average time to close pull requests: 2 minutes
- Issue authors: 0
- Pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 0.0
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
- wleightond (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- base *
- bytestring >=0.11.3.1 && <0.12
- containers >=0.6.5.1 && <0.7
- directory >=1.3.6.2 && <1.4
- fgl *
- filepath >=1.4.2.2 && <1.5
- parsec *
- process >=1.6.13.2 && <1.7