Skip to content

Commit d951acb

Browse files
authored
Merge pull request #3 from materialdigital/fresh-seed-20250828-141423
ODK Seed: hto
2 parents 00c21be + e0be46c commit d951acb

41 files changed

Lines changed: 33161 additions & 35 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 69 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,69 @@
1-
# ODK-managed rules, do not modify
2-
# If you need to add your own ignore rules, you may do so below
3-
# the "End ODK-managed rules" marker at the end of this file.
4-
.DS_Store
5-
semantic.cache
6-
bin/
7-
.trunk/
8-
*.tmp
9-
*.tmp.obo
10-
*.tmp.owl
11-
*.tmp.json
12-
*-relation-graph.tsv.gz
13-
.template.db
14-
15-
.github/token.txt
1+
# ODK-managed rules, do not modify
2+
# If you need to add your own ignore rules, you may do so below
3+
# the "End ODK-managed rules" marker at the end of this file.
4+
.DS_Store
5+
semantic.cache
6+
bin/
7+
8+
*.tmp
9+
*.tmp.obo
10+
*.tmp.owl
11+
*.tmp.json
12+
*-relation-graph.tsv.gz
13+
.template.db
14+
15+
.github/token.txt
16+
17+
/hto.owl
18+
/hto.obo
19+
/hto.json
20+
/hto.db
21+
/hto-base.*
22+
/hto-basic.*
23+
/hto-full.*
24+
/hto-simple.*
25+
/hto-simple-non-classified.*
26+
/mappings/
27+
/patterns/
28+
/reports/
29+
/subsets/
30+
31+
src/ontology/mirror
32+
src/ontology/mirror/*
33+
src/ontology/reports/*
34+
!src/ontology/reports/release-diff.md
35+
src/ontology/hto.owl
36+
src/ontology/hto.obo
37+
src/ontology/hto.json
38+
src/ontology/hto.db
39+
src/ontology/hto-base.*
40+
src/ontology/hto-basic.*
41+
src/ontology/hto-full.*
42+
src/ontology/hto-simple.*
43+
src/ontology/hto-simple-non-classified.*
44+
45+
src/ontology/seed.txt
46+
src/ontology/dosdp-tools.log
47+
src/ontology/ed_definitions_merged.owl
48+
src/ontology/ontologyterms.txt
49+
src/ontology/simple_seed.txt
50+
src/ontology/patterns
51+
src/ontology/merged-hto-edit.owl
52+
src/ontology/hto-edit.properties
53+
54+
src/ontology/target/
55+
src/ontology/tmp/*
56+
!src/ontology/tmp/.gitkeep
57+
!src/ontology/tmp/README.md
58+
59+
src/ontology/run.sh.conf
60+
src/ontology/run.sh.env
61+
62+
src/ontology/imports/*_terms_combined.txt
63+
64+
src/patterns/data/**/*.ofn
65+
src/patterns/data/**/*.txt
66+
src/patterns/pattern_owl_seed.txt
67+
src/patterns/all_pattern_terms.txt
68+
69+
# End of ODK-managed rules

CONTRIBUTING.md

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
# Contributing to My Application Ontology
2+
3+
:+1: First of all: Thank you for taking the time to contribute!
4+
5+
The following is a set of guidelines for contributing to HTO.
6+
These guidelines are not strict rules. Use your best judgment, and feel free to propose
7+
changes to this document in a pull request.
8+
9+
## Table Of Contents
10+
11+
- [Guidelines for Contributions and Requests](#contributions)
12+
* [Reporting problems with the ontology](#reporting-bugs)
13+
* [Requesting new terms](#requesting-terms)
14+
* [Adding new terms by yourself](#adding-terms)
15+
- [Best practices](#best-practices)
16+
* [How to write a great issue?](#great-issues)
17+
* [How to create a great pull/merge request?](#great-pulls)
18+
19+
<a id="contributions"></a>
20+
21+
## Guidelines for Contributions and Requests
22+
23+
<a id="reporting-bugs"></a>
24+
25+
### Reporting problems with the ontology
26+
27+
Please use our [Issue Tracker](https://github.com/materialdigital/heat-treatment-application-ontology/issues/) for reporting problems with the ontology.
28+
To learn how to write a good issue [see here](#great-issues).
29+
30+
<a id="requesting-terms"></a>
31+
32+
### Requesting new terms
33+
34+
Before you write a new request, please consider the following:
35+
36+
- **Does the term already exist?** Before submitting suggestions for new ontology terms, check whether the term exist,
37+
either as a primary term or a synonym term. You can search for your term using [OLS](http://www.ebi.ac.uk/ols/ontologies/hto).
38+
- **Can you provide a definition for the term?** It should be very clear what the term means, and you should be
39+
able to provide a concise definition, ideally with a scientific reference.
40+
- **Is the ontology in scope for the term?** Sometimes, it is hard to tell whether a term "belongs" in
41+
and ontology. A rule of thumb is "if a similar term already exists, the new term is probably in scope."
42+
It can be very helpful to mention a very similar concept as part of the term request!
43+
44+
#### Who can request a term?
45+
46+
Anyone can request new terms. However, there is not guarantee that your term will be added automatically. Since this is a
47+
community resource, it is often necessary to do at least some of the work of adding the term yourself, see below.
48+
49+
#### How to write a new term request
50+
51+
Request a new term _via_ the GitHub [Issue Tracker](https://github.com/materialdigital/heat-treatment-application-ontology/issues/).
52+
53+
It is important to remember that it takes a lot of time for curators to process issues submitted to the tracker.
54+
To make this work easier, please always use issue templates if they are available (https://github.com/materialdigital/heat-treatment-application-ontology/issues/new/choose).
55+
56+
For how to write a good term request, please read the [best practices carefully](#great-issues).
57+
58+
<a id="adding-terms"></a>
59+
60+
### How to add a new term
61+
62+
If you have never editted this ontology before, first follow a [general tutorial](https://oboacademy.github.io/obook/lesson/contributing-to-obo-ontologies)
63+
64+
**Process**:
65+
66+
1. Clone the repository (In case you are not an offical team member, create a fork first)
67+
1. Create new branch in git, for example `git checkout -b issue123`
68+
1. Open src/ontology/hto-edit.owl in your favourite editor, i.e. [Protege](https://protege.stanford.edu/). **Careful:** double check you are editing the correct file. There are many ontology files in this repository, but only one _editors file_!
69+
1. Perform your edit and save your changes
70+
1. Commit changes to branch
71+
1. Push changes upstream
72+
1. Create pull request
73+
74+
## Best Practices
75+
76+
<a id="great-issues"></a>
77+
78+
### How to write great issues?
79+
80+
Please refer to the [OBO Academy term request guide](https://oboacademy.github.io/obook/howto/term-request/).
81+
82+
<a id="great-pulls"></a>
83+
84+
### How to create a great pull/merge request?
85+
86+
Please refer to the [OBO Academy best practices](https://oboacademy.github.io/obook/howto/github-create-pull-request/)

README.md

Lines changed: 24 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,29 @@
1-
# application-ontology-template
21

3-
template repository for starting a PMDCo application ontology. iT comes preconfigured with github workflows using [ontology development kit](https://github.com/INCATools/ontology-development-kit).
2+
![Build Status](https://github.com/materialdigital/heat-treatment-application-ontology/actions/workflows/qc.yml/badge.svg)
3+
# My Application Ontology
44

5-
## how to use
5+
Description: None
66

7-
1. Fork this repository
8-
2. Run the seed workflow under github actions, set the id and uribase_suffix. It will override the default values in seed-template.yaml
7+
More information can be found at http://obofoundry.org/ontology/hto
98

10-
```yaml
11-
id: <change here>
12-
title: <ontology title>
13-
github_org: materialdigital
14-
git_main_branch: main
15-
repo: <repo name>
16-
uribase: https://w3id.org/pmd/ao
17-
uribase_suffix: xxx
18-
```
9+
## Versions
1910

20-
3. Check the pul request create! If everything is fine merge to main
21-
4. Put ur ontology work into the \*-edit.owl file in src folder, after pushing changes to the repository the build_with imports workflow will run and integrate your changes into the release types defined
22-
5. Documentation of the application ontology is created via widoco and github pages, when the docs workflow runs
11+
### Stable release versions
12+
13+
The latest version of the ontology can always be found at:
14+
15+
https://w3id.org/pmd/ao/hto.owl
16+
17+
(note this will not show up until the request has been approved by obofoundry.org)
18+
19+
### Editors' version
20+
21+
Editors of this ontology should use the edit version, [src/ontology/hto-edit.owl](src/ontology/hto-edit.owl)
22+
23+
## Contact
24+
25+
Please use this GitHub repository's [Issue tracker](https://github.com/materialdigital/heat-treatment-application-ontology/issues) to request new terms/classes or report errors or specific concerns related to the ontology.
26+
27+
## Acknowledgements
28+
29+
This ontology repository was created using the [Ontology Development Kit (ODK)](https://github.com/INCATools/ontology-development-kit).

0 commit comments

Comments
 (0)