{"id":13558080,"url":"https://github.com/allysonlister/swo","last_synced_at":"2025-04-03T12:31:48.925Z","repository":{"id":47147910,"uuid":"70273371","full_name":"allysonlister/swo","owner":"allysonlister","description":"The Software Ontology (SWO) is a resource for describing software tools, their types, tasks, versions, licences, provenance and associated data.","archived":false,"fork":false,"pushed_at":"2023-03-05T15:11:37.000Z","size":10335,"stargazers_count":40,"open_issues_count":17,"forks_count":9,"subscribers_count":7,"default_branch":"master","last_synced_at":"2024-12-06T19:32:35.300Z","etag":null,"topics":["obofoundry"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc-by-4.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/allysonlister.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2016-10-07T18:39:57.000Z","updated_at":"2024-12-02T09:16:14.000Z","dependencies_parsed_at":"2024-01-17T05:28:10.965Z","dependency_job_id":"c4931e46-c077-4b3b-bbb7-bc19c79d5863","html_url":"https://github.com/allysonlister/swo","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/allysonlister%2Fswo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/allysonlister%2Fswo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/allysonlister%2Fswo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/allysonlister%2Fswo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/allysonlister","download_url":"https://codeload.github.com/allysonlister/swo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247002489,"owners_count":20867468,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["obofoundry"],"created_at":"2024-08-01T12:04:44.114Z","updated_at":"2025-04-03T12:31:43.909Z","avatar_url":"https://github.com/allysonlister.png","language":"HTML","funding_links":[],"categories":["Ruby","others"],"sub_categories":[],"readme":"--------------------------------\n![The Software Ontology](images/swo.png)\n# The Software Ontology\nThe Software Ontology (SWO) is an [OBO Foundry](http://obofoundry.org) ontology describing software tools, their types, tasks, versions, licensing, provenance and associated data. The latest release is 1.7.\n\nIts OBO Foundry entry can be found at http://obofoundry.org/ontology/swo\n\nYou can cite SWO with the following publication:\n\nMalone, J., Brown, A., Lister, A.L. et al. The Software Ontology (SWO): a resource for reproducibility in biomedical data analysis, curation and digital preservation. J Biomed Semant 5, 25 (2014). [https://doi.org/10.1186/2041-1480-5-25](https://doi.org/10.1186/2041-1480-5-25)\n\nYou can also view SWO in the EBI's Ontology Lookup Service (OLS) at [https://www.ebi.ac.uk/ols/ontologies/swo](https://www.ebi.ac.uk/ols/ontologies/swo).\n\n## Licenses in SWO\n\nAs part of SWO, we have developed a hierarchy of license types which can organize licenses based on their clauses. For more information on this work, please see the [LicenceHierarchy](LicenceHierarchy.md) page.\n\n## Releases and Versions\n\n### Stable release versions\n\nThe latest version of the ontology can always be found at:\n\nhttp://purl.obolibrary.org/obo/swo.owl\n\n(note this will not show up until the request has been approved by obofoundry.org)\n\n### Editors' version\n\nEditors of this ontology should use the edit version, [src/ontology/swo-edit.owl](src/ontology/swo-edit.owl)\n\n### Release Policy\n\n1. Releases occur on an *ad hoc* basis, as required by our users. All releases of the Software Ontology can always be found at [https://github.com/allysonlister/swo/releases](https://github.com/allysonlister/swo/releases).\n2. Assigned identifiers will remain on a class and will not be deleted from the OWL files. Classes that are no longer required will be subclassed under `http://www.geneontology.org/formats/oboInOwl#ObsoleteClass` and stripped of axioms but the URI and original annotation will remain.\n3. Classes that change their intended meaning significantly (i.e. they denote a new entity) will be assigned a new URI and the old URI will be made obsolete as per the above.\n4. A release notes file will be attached to each release and will outline major changes to the ontology.\n\n## Tools Used\n\nThis ontology repository was created using the [Ontology Development Kit (ODK)](https://github.com/INCATools/ontology-development-kit). Nicolas Matentzoglu, Damien Goutte-Gattat, Shawn Zheng Kai Tan, James P Balhoff, Seth Carbon, Anita R Caron, William D Duncan, Joe E Flack, Melissa Haendel, Nomi L Harris, William R Hogan, Charles Tapley Hoyt, Rebecca C Jackson, HyeongSik Kim, Huseyin Kir, Martin Larralde, Julie A McMurry, James A Overton, Bjoern Peters, Clare Pilgrim, Ray Stefancsik, Sofia MC Robb, Sabrina Toro, Nicole A Vasilevsky, Ramona Walls, Christopher J Mungall, David Osumi-Sutherland, Ontology Development Kit: a toolkit for building, maintaining and standardizing biomedical ontologies, Database, Volume 2022, 2022, baac087, https://doi.org/10.1093/database/baac087\n\n- [ROBOT](http://robot.obolibrary.org/) R.C. Jackson, J.P. Balhoff, E. Douglass, N.L. Harris, C.J. Mungall, and J.A. Overton. [ROBOT: A tool for automating ontology workflows](https://rdcu.be/bMnHT). BMC Bioinformatics, vol. 20, July 2019. Used within the ODK as well as to perform a number of housekeeping tasks.\n\n\n- [Protege](http://protege.stanford.edu/) - Musen, M.A. [The Protégé project: A look back and a look forward.](http://www.ncbi.nlm.nih.gov/pmc/articles/PMC4883684/) AI Matters. Association of Computing Machinery Specific Interest Group in Artificial Intelligence, 1(4), June 2015. DOI: 10.1145/2557001.25757003.\n\n## Licensing\n\nThe SWO is licensed under the CC BY 4.0 license. Exact text is available at [LICENSE](LICENSE).\n\nFor license information for the external ontologies used to create SWO, please see our [Licensing Compliance](https://github.com/allysonlister/swo/blob/master/LicensingCompliance.md) page.\n\n## Contact\n\nPlease use this GitHub repository's [Issue tracker](https://github.com/allysonlister/swo/issues) to request new terms/classes or report errors or specific concerns related to the ontology.\n\n## Of Historical Interest\n\n### Directory/File restructuring for the ODK\n\nIn October 2022, SWO converted from a project-specific Makefile to the Ontology Development Kit. This resulted in a complete restructuring of the directories and files within the repository. For now, these are contained within the `historical_files` directory.\n\nPlease note that this also resulted in a change to how the release numbering happens; SWO now builds releases that contain the date within the ontology version IRI, rather than a release number. This is consistent with OBO Foundry best practices.\n\n### Restructuring for Release 1.7\n\nDue to improvements in automatically building an ontology via Ontofox and ROBOT, we no longer needed to import all of EDAM. Release 1.7 was the first to employ these semi-automated updates. This allows SWO to be easily aligned with any new releases of its imported ontologies and creates a much simpler build procedure.\n\nPreviously, SWO was built with a series of modular OWL files labelled swo_*.owl. While this made things easier in previous years, the number of development files was getting unwieldy. Currently, the only file imported by the development version of SWO is the automatically-generated one produced by Ontofox, which pulls in all of the latest annotation and hierarchies for the imported classes.\n\nFinally, the IRIs across all SWO classes were reconciled according to the official SWO IRI naming scheme. As such, many IRIs were deprecated and new IRIs issued. Full details are available at the [IRI Refactoring Issue](https://github.com/allysonlister/swo/issues/10) in the issue tracker.\n\n### Tools Used for 1.7 and earlier\n\n[Ontofox](http://ontofox.hegroup.org/) has been used to build [swo-external](https://github.com/allysonlister/swo/blob/master/dev/ontology/swo-external.owl) containing all of the imported classes and associated axioms. [Protege](https://protege.stanford.edu/) (including versions 4.3.0 and 5.2.0) has been used to create the core OWL file and to view and check all development ontology files. [ROBOT](http://robot.obolibrary.org/) has been used to merge and build the release files as well as perform a number of housekeeping tasks.\n\n- [Ontofox](http://ontofox.hegroup.org/) - Xiang Z, Courtot M, Brinkman RR, Ruttenberg A, He Y. OntoFox: web-based support for ontology reuse.\nBMC Research Notes. 2010, 3:175. PMID: 20569493\n- [Protege](http://protege.stanford.edu/) - Musen, M.A. [The Protégé project: A look back and a look forward.](http://www.ncbi.nlm.nih.gov/pmc/articles/PMC4883684/) AI Matters. Association of Computing Machinery Specific Interest Group in Artificial Intelligence, 1(4), June 2015. DOI: 10.1145/2557001.25757003.\n- [ROBOT](http://robot.obolibrary.org/) - R.C. Jackson, J.P. Balhoff, E. Douglass, N.L. Harris, C.J. Mungall, and J.A. Overton. [ROBOT: A tool for automating ontology workflows](https://rdcu.be/bMnHT). BMC Bioinformatics, vol. 20, July 2019.\n\n## Acknowledgements\n\nThis ontology repository was created using the [Ontology Development Kit (ODK)](https://github.com/INCATools/ontology-development-kit).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fallysonlister%2Fswo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fallysonlister%2Fswo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fallysonlister%2Fswo/lists"}