{
  "id": "swo",
  "acronym": "SWO",
  "name": "Software Ontology",
  "category": "computing",
  "domains": [
    "life"
  ],
  "kind": "ontology",
  "description": "The Software Ontology (SWO) is a resource for describing software tools, their types, tasks, versions, provenance and associated data. It contains detailed information on licensing and formats as well as software applications themselves, mainly (but not limited) to the bioinformatics community.",
  "formats": [
    "OWL",
    "JSON"
  ],
  "license": "CC BY 4.0",
  "homepage": "https://github.com/allysonlister/swo",
  "repository": "https://github.com/allysonlister/swo",
  "download": "https://raw.githubusercontent.com/allysonlister/swo/master/swo.owl",
  "ols": "swo",
  "obo": "swo",
  "bioportal": "SWO",
  "bioregistry": "swo",
  "publications": [
    {
      "title": "The Software Ontology (SWO): a resource for reproducibility in biomedical data analysis, curation and digital preservation",
      "doi": "10.1186/2041-1480-5-25",
      "year": 2014
    }
  ],
  "usedBy": [],
  "tags": [
    "algorithm",
    "bioinformatics",
    "computer science",
    "dataplant",
    "license",
    "nfdi-matwerk",
    "nfdi4chem",
    "nfdi4ing"
  ],
  "url": "https://schemascope.org/o/swo/",
  "evaluation": {
    "links": {
      "homepage": {
        "url": "https://github.com/allysonlister/swo",
        "code": 200,
        "state": "ok",
        "checkedAt": "2026-10-26T03:24:14.567Z"
      },
      "repository": {
        "url": "https://github.com/allysonlister/swo",
        "code": 200,
        "state": "ok",
        "checkedAt": "2026-10-26T03:24:14.567Z"
      },
      "download": {
        "url": "https://raw.githubusercontent.com/allysonlister/swo/master/swo.owl",
        "code": 200,
        "state": "ok",
        "checkedAt": "2026-10-26T03:24:14.242Z"
      }
    },
    "github": {
      "slug": "allysonlister/swo",
      "stars": 58,
      "forks": 11,
      "openIssues": 21,
      "pushedAt": "2023-03-05T15:11:37Z",
      "archived": false,
      "license": "CC-BY-4.0",
      "latestRelease": {
        "tag": "v2023-03-05",
        "date": "2023-03-05T15:11:37Z",
        "url": "https://github.com/allysonlister/swo/releases/tag/v2023-03-05"
      },
      "source": "https://api.github.com/repos/allysonlister/swo",
      "fetchedAt": "2026-10-26T03:24:14.446Z"
    },
    "ols": {
      "portal": "OLS (EMBL-EBI)",
      "id": "swo",
      "api": "v2",
      "title": "Software ontology",
      "iri": "http://www.ebi.ac.uk/swo/swo.owl",
      "versionIri": "http://www.ebi.ac.uk/swo/swo/releases/2023-03-05/swo.owl",
      "version": "2023-03-05",
      "releaseDate": "2023-03-05",
      "terms": 1971,
      "properties": 240,
      "individuals": 446,
      "importsFrom": [
        "apollo_sv",
        "bfo",
        "dc",
        "dcterms",
        "edam",
        "go",
        "iao",
        "ncbitaxon",
        "obi",
        "oio",
        "omo",
        "owl",
        "pato",
        "rdfs",
        "ro",
        "skos",
        "uo"
      ],
      "exportsTo": [],
      "languages": [
        "en",
        "en-us"
      ],
      "loaded": "2026-10-25T00:11:40.123564656",
      "sourceFileTimestamp": "Sun Oct 25 00:11:37 UTC 2026",
      "obsolete": false,
      "status": "LOADED",
      "page": "https://www.ebi.ac.uk/ols4/ontologies/swo",
      "source": "https://www.ebi.ac.uk/ols4/api/v2/ontologies/swo",
      "fetchedAt": "2026-10-26T03:24:14.548Z"
    },
    "obo": {
      "id": "swo",
      "status": "active",
      "domain": "information technology",
      "license": "CC BY 4.0",
      "usages": [],
      "source": "https://obofoundry.org/registry/ontologies.jsonld",
      "fetchedAt": "2026-10-26T02:37:39.556Z"
    },
    "bioportal": null,
    "citations": [
      {
        "doi": "10.1186/2041-1480-5-25",
        "count": 69,
        "source": "https://api.crossref.org/works/10.1186%2F2041-1480-5-25",
        "fetchedAt": "2026-10-26T03:24:14.190Z"
      }
    ],
    "git": {
      "commit": "839b92db3bcd8e86b2e8e4bad9ff6e9c0263c2db",
      "ref": "master",
      "headTag": "v2023-03-05",
      "latestTag": {
        "name": "v2023-03-05",
        "commit": "839b92db3bcd8e86b2e8e4bad9ff6e9c0263c2db",
        "url": "https://github.com/allysonlister/swo/releases/tag/v2023-03-05"
      },
      "tagCount": 5,
      "tagDates": [
        "2022-10-11",
        "2023-03-05"
      ],
      "url": "https://github.com/allysonlister/swo/tree/839b92db3bcd8e86b2e8e4bad9ff6e9c0263c2db",
      "source": "https://github.com/allysonlister/swo.git/info/refs?service=git-upload-pack",
      "fetchedAt": "2026-10-26T03:24:14.110Z"
    },
    "tib": {
      "portal": "TIB Terminology Service",
      "id": "swo",
      "api": "v1",
      "title": "The Software Ontology (SWO)",
      "iri": "http://www.ebi.ac.uk/swo/swo.owl",
      "versionIri": "http://www.ebi.ac.uk/swo/swo/releases/2023-03-05/swo.owl",
      "version": "2023-03-05",
      "releaseDate": "2023-03-05",
      "terms": 1970,
      "properties": 242,
      "individuals": 446,
      "importsFrom": [],
      "exportsTo": [],
      "languages": [],
      "loaded": "2023-08-21T17:59:02.836+0000",
      "status": "SKIP",
      "page": "https://service.tib.eu/ts4tib/ontologies/swo",
      "source": "https://service.tib.eu/ts4tib/api/ontologies/swo",
      "fetchedAt": "2026-10-26T03:24:15.044Z"
    },
    "dashboard": {
      "ns": "swo",
      "checks": {
        "FP01 Open": "PASS",
        "FP02 Common Format": "PASS",
        "FP03 URIs": "ERROR",
        "FP04 Versioning": "WARN",
        "FP05 Scope": "PASS",
        "FP06 Textual Definitions": "PASS",
        "FP07 Relations": "PASS",
        "FP08 Documented": "PASS",
        "FP09 Plurality of Users": "ERROR",
        "FP11 Locus of Authority": "PASS",
        "FP12 Naming Conventions": "PASS",
        "FP16 Maintenance": "INFO",
        "FP20 Responsiveness": "PASS",
        "ROBOT Report": "PASS"
      },
      "robot": null,
      "consistent": true,
      "unsatisfiable": 0,
      "classes": 0,
      "axioms": 0,
      "owl2dl": false,
      "reusedPct": 100,
      "usedBy": [],
      "oboScore": null,
      "summary": "ERROR",
      "checkedVersion": "http://www.ebi.ac.uk/swo/swo/releases/2023-03-05/swo.owl",
      "checkedAt": "2025-12-11T03:11:05.345Z",
      "page": "https://dashboard.obofoundry.org/dashboard/swo/dashboard.html",
      "source": "https://dashboard.obofoundry.org/dashboard/dashboard-results.json",
      "fetchedAt": "2026-10-26T02:37:39.856Z"
    },
    "quality": null,
    "oops": null,
    "releases": {
      "dates": [
        "2017-02-01",
        "2019-11-28",
        "2022-10-11",
        "2023-03-05"
      ],
      "lastYear": 0,
      "from": "GitHub releases"
    },
    "bioregistry": {
      "prefix": "swo",
      "name": "Software Ontology",
      "mappings": {
        "aberowl": "SWO",
        "biocontext": "SWO",
        "biodivportal": "SWO",
        "bioportal": "SWO",
        "fairsharing": "FAIRsharing.sp3szt",
        "obofoundry": "swo",
        "ols": "swo",
        "ontobee": "SWO",
        "prefixcommons": "swo",
        "tib.ts": "swo",
        "wikidata.entity": "Q113014439"
      },
      "dependsOn": [],
      "appearsIn": [
        "mcro"
      ],
      "license": "CC-BY-4.0",
      "version": "2023-03-05",
      "deprecated": false,
      "page": "https://bioregistry.io/swo",
      "source": "https://bioregistry.io/api/registry/swo",
      "fetchedAt": "2026-10-26T03:24:14.028Z"
    },
    "artifact": {
      "source": "https://raw.githubusercontent.com/allysonlister/swo/master/swo.owl",
      "isRdf": true,
      "versionIri": "http://www.ebi.ac.uk/swo/swo/releases/2023-03-05/swo.owl",
      "versionInfo": "2023-03-05",
      "etag": "\"b497421cc930ac1fc89d21097269f673dbc91199259a2e8f8624fac426c45145\"",
      "contentType": "text/plain",
      "fetchedAt": "2026-10-26T03:24:14.300Z"
    },
    "score": 53,
    "gross": 64,
    "earned": 64,
    "possible": 100,
    "qualityApplies": true,
    "penalty": {
      "score": -11,
      "reason": "3.6 years → 4 × max(0, 3.6 − 1)",
      "steps": [
        {
          "label": "Time since last activity",
          "pts": -11,
          "detail": "3.6 years → 4 × max(0, 3.6 − 1)"
        },
        {
          "label": "Inactive status",
          "pts": 0,
          "detail": "not archived, legacy or inactive"
        },
        {
          "label": "Consistency",
          "pts": 0,
          "detail": "consistent, no unsatisfiable classes"
        }
      ]
    },
    "consistent": true,
    "grade": "D",
    "fair": 47,
    "breakdown": {
      "findable": {
        "score": 12,
        "max": 12,
        "steps": [
          {
            "label": "Persistent identifier (F1)",
            "pts": 4,
            "max": 4,
            "detail": "purl.obolibrary.org"
          },
          {
            "label": "Indexed in services (F4)",
            "pts": 5,
            "max": 5,
            "detail": "6: OLS, TIB, BioPortal, OBO Foundry, Bioregistry, FAIRsharing"
          },
          {
            "label": "Citable reference (F2)",
            "pts": 3,
            "max": 3,
            "detail": "doi:10.1186/2041-1480-5-25"
          }
        ],
        "notes": []
      },
      "accessible": {
        "score": 12,
        "max": 12,
        "steps": [
          {
            "label": "Homepage reachable",
            "pts": 3,
            "max": 3,
            "detail": "HTTP 200"
          },
          {
            "label": "Artefact retrievable over HTTP(S) (A1)",
            "pts": 6,
            "max": 6,
            "detail": "download HTTP 200"
          },
          {
            "label": "Metadata persists in a registry (A2)",
            "pts": 3,
            "max": 3,
            "detail": "OBO Foundry, Bioregistry"
          }
        ],
        "notes": []
      },
      "interoperable": {
        "score": 12,
        "max": 12,
        "steps": [
          {
            "label": "Formal machine-readable format (I1)",
            "pts": 5,
            "max": 5,
            "detail": "OWL"
          },
          {
            "label": "Semantic-web IRIs (I2)",
            "pts": 3,
            "max": 3,
            "detail": "OWL"
          },
          {
            "label": "References other vocabularies (I3)",
            "pts": 4,
            "max": 4,
            "detail": "imports 11: apollo_sv, bfo, edam, go, iao, ncbitaxon, obi, omo…"
          }
        ],
        "notes": []
      },
      "reusable": {
        "score": 11,
        "max": 12,
        "steps": [
          {
            "label": "Clear license (R1.1)",
            "pts": 5,
            "max": 5,
            "detail": "CC BY 4.0"
          },
          {
            "label": "Release provenance (R1.2)",
            "pts": 4,
            "max": 4,
            "detail": "2023-03-05 (version IRI in the artefact)"
          },
          {
            "label": "Community standards (R1.3)",
            "pts": 2,
            "max": 3,
            "detail": "OBO principles: 9/13 checks pass"
          }
        ],
        "notes": [
          "Community standards (R1.3): OBO principles: 9/13 checks pass"
        ]
      },
      "quality": {
        "score": 14,
        "max": 20,
        "steps": [
          {
            "label": "Logical consistency",
            "pts": 10,
            "max": 10,
            "detail": "consistent, 0 unsatisfiable classes (OBO Dashboard)"
          },
          {
            "label": "OWL 2 DL profile",
            "pts": 0,
            "max": 2,
            "detail": "outside OWL 2 DL"
          },
          {
            "label": "Upper-ontology alignment",
            "pts": 3,
            "max": 3,
            "detail": "imports BFO"
          },
          {
            "label": "Standard relations (RO)",
            "pts": 1,
            "max": 1,
            "detail": "imports RO"
          },
          {
            "label": "ROBOT report: no errors",
            "pts": 0,
            "max": 2,
            "detail": "no ROBOT report available"
          },
          {
            "label": "ROBOT report: warning density",
            "pts": 0,
            "max": 1,
            "detail": "no ROBOT report available"
          },
          {
            "label": "Pitfall scan: no critical pitfalls",
            "pts": 0,
            "max": 1,
            "detail": "no pitfall scan or ROBOT report yet"
          }
        ],
        "notes": [
          "OWL 2 DL profile: outside OWL 2 DL",
          "ROBOT report: no errors: no ROBOT report available",
          "ROBOT report: warning density: no ROBOT report available",
          "Pitfall scan: no critical pitfalls: no pitfall scan or ROBOT report yet"
        ]
      },
      "maintenance": {
        "score": 0,
        "max": 16,
        "steps": [
          {
            "label": "Recency",
            "pts": 0,
            "max": 10,
            "detail": "2023-03-05 → 43.7 months (older / unknown)"
          },
          {
            "label": "Release cadence (12 months)",
            "pts": 0,
            "max": 6,
            "detail": "0 releases (GitHub releases)"
          }
        ],
        "notes": [
          "Recency: 2023-03-05 → 43.7 months (older / unknown)",
          "Release cadence (12 months): 0 releases (GitHub releases)"
        ]
      },
      "adoption": {
        "score": 3,
        "max": 16,
        "steps": [
          {
            "label": "Documented adopting projects",
            "pts": 0,
            "max": 7,
            "detail": "0 projects"
          },
          {
            "label": "Reused by other ontologies",
            "pts": 1,
            "max": 4,
            "detail": "1: mcro"
          },
          {
            "label": "Community signal",
            "pts": 2,
            "max": 5,
            "detail": "max(stars 58 → 2, citations 69 → 2)"
          }
        ],
        "notes": [
          "Documented adopting projects: 0 projects",
          "Reused by other ontologies: 1: mcro",
          "Community signal: max(stars 58 → 2, citations 69 → 2)"
        ]
      }
    },
    "lastActivity": "2023-03-05T15:11:37.000Z",
    "adopterCount": 0,
    "reuseCount": 1,
    "importCount": 11,
    "registries": [
      "OLS",
      "TIB",
      "BioPortal",
      "OBO Foundry",
      "Bioregistry",
      "FAIRsharing"
    ],
    "evaluatedVersion": {
      "label": "2023-03-05",
      "from": "version IRI in the artefact",
      "value": "http://www.ebi.ac.uk/swo/swo/releases/2023-03-05/swo.owl",
      "inArtefact": true,
      "all": [
        {
          "label": "2023-03-05",
          "from": "version IRI in the artefact",
          "value": "http://www.ebi.ac.uk/swo/swo/releases/2023-03-05/swo.owl",
          "inArtefact": true
        },
        {
          "label": "2023-03-05",
          "from": "version info in the artefact",
          "value": "2023-03-05",
          "inArtefact": true
        },
        {
          "label": "2023-03-05",
          "from": "OLS",
          "value": "http://www.ebi.ac.uk/swo/swo/releases/2023-03-05/swo.owl"
        },
        {
          "label": "v2023-03-05",
          "from": "latest GitHub release",
          "value": "https://github.com/allysonlister/swo/releases/tag/v2023-03-05"
        },
        {
          "label": "v2023-03-05",
          "from": "git tag on the evaluated commit",
          "value": "839b92db3bcd8e86b2e8e4bad9ff6e9c0263c2db"
        },
        {
          "label": "v2023-03-05 + commit 839b92d",
          "from": "latest release tag; master evaluated at commit",
          "value": "839b92db3bcd8e86b2e8e4bad9ff6e9c0263c2db",
          "release": "v2023-03-05"
        },
        {
          "label": "commit 839b92d",
          "from": "master at evaluation time",
          "value": "839b92db3bcd8e86b2e8e4bad9ff6e9c0263c2db"
        }
      ]
    },
    "evaluatedAt": "2026-10-26T03:24:15.334Z",
    "runId": "2026-10-26T02-37-38Z",
    "adopters": []
  },
  "history": [
    {
      "runId": "2026-10-26T02-37-38Z",
      "at": "2026-10-26T03:31:18.947Z",
      "score": 53,
      "grade": "D",
      "fair": 47,
      "version": "2023-03-05",
      "terms": 1971,
      "stars": 58,
      "license": "CC BY 4.0",
      "lastActivity": "2023-03-05T15:11:37.000Z",
      "adopters": 0,
      "links": {
        "homepage": "ok",
        "repository": "ok",
        "download": "ok"
      },
      "archived": false,
      "rubric": "3.4",
      "snapshot": "https://schemascope.org/runs/2026-10-26T02-37-38Z.json"
    }
  ],
  "changes": [],
  "recordProvenance": {
    "source": "harvest",
    "retrievedAt": "2026-10-25T21:49:00Z",
    "registries": [
      {
        "registry": "Bioregistry",
        "key": "bioregistry",
        "id": "swo",
        "url": "https://bioregistry.io/api/registry/swo",
        "retrievedAt": "2026-10-25T21:49:00Z"
      },
      {
        "registry": "OBO Foundry",
        "key": "obo",
        "id": "swo",
        "url": "https://obofoundry.org/ontology/swo.html",
        "retrievedAt": "2026-10-25T21:49:00Z"
      },
      {
        "registry": "OLS (EMBL-EBI)",
        "key": "ols",
        "id": "swo",
        "url": "https://www.ebi.ac.uk/ols4/ontologies/swo",
        "retrievedAt": "2026-10-25T21:49:00Z"
      },
      {
        "registry": "TIB Terminology Service",
        "key": "tib",
        "id": "swo",
        "url": "https://terminology.tib.eu/ts/ontologies/swo",
        "retrievedAt": "2026-10-25T21:49:00Z"
      }
    ],
    "fields": {
      "acronym": "Bioregistry",
      "name": "Bioregistry",
      "description": "Bioregistry",
      "homepage": "Bioregistry",
      "repository": "Bioregistry",
      "download": "Bioregistry",
      "formats": "Bioregistry",
      "license": "Bioregistry",
      "ols": "Bioregistry",
      "obo": "Bioregistry",
      "bioportal": "Bioregistry",
      "publications": "Bioregistry",
      "tags": "Bioregistry"
    }
  },
  "evaluationProvenance": {
    "@context": {
      "prov": "http://www.w3.org/ns/prov#",
      "schemascope": "https://schemascope.org/ns#"
    },
    "@id": "https://schemascope.org/o/swo/#evaluation",
    "@type": "prov:Entity",
    "prov:specializationOf": {
      "@id": "https://raw.githubusercontent.com/allysonlister/swo/master/swo.owl",
      "schemascope:evaluatedVersion": "http://www.ebi.ac.uk/swo/swo/releases/2023-03-05/swo.owl"
    },
    "prov:wasGeneratedBy": {
      "@id": "https://schemascope.org/runs/2026-10-26T02-37-38Z",
      "@type": "prov:Activity",
      "prov:startedAtTime": "2026-10-26T02:37:38.997Z",
      "prov:endedAtTime": "2026-10-26T03:31:18.947Z",
      "prov:wasAssociatedWith": {
        "@id": "https://schemascope.org/ns#evaluator",
        "@type": "prov:SoftwareAgent",
        "schemascope:version": "2.0.0"
      },
      "prov:used": [
        {
          "@id": "https://github.com/allysonlister/swo",
          "prov:atTime": "2026-10-26T03:24:14.567Z"
        },
        {
          "@id": "https://github.com/allysonlister/swo",
          "prov:atTime": "2026-10-26T03:24:14.567Z"
        },
        {
          "@id": "https://raw.githubusercontent.com/allysonlister/swo/master/swo.owl",
          "prov:atTime": "2026-10-26T03:24:14.242Z"
        },
        {
          "@id": "https://raw.githubusercontent.com/allysonlister/swo/master/swo.owl",
          "prov:atTime": "2026-10-26T03:24:14.300Z"
        },
        {
          "@id": "https://github.com/allysonlister/swo.git/info/refs?service=git-upload-pack",
          "prov:atTime": "2026-10-26T03:24:14.110Z"
        },
        {
          "@id": "https://api.github.com/repos/allysonlister/swo",
          "prov:atTime": "2026-10-26T03:24:14.446Z"
        },
        {
          "@id": "https://www.ebi.ac.uk/ols4/api/v2/ontologies/swo",
          "prov:atTime": "2026-10-26T03:24:14.548Z"
        },
        {
          "@id": "https://service.tib.eu/ts4tib/api/ontologies/swo",
          "prov:atTime": "2026-10-26T03:24:15.044Z"
        },
        {
          "@id": "https://obofoundry.org/registry/ontologies.jsonld",
          "prov:atTime": "2026-10-26T02:37:39.556Z"
        },
        {
          "@id": "https://dashboard.obofoundry.org/dashboard/dashboard-results.json",
          "prov:atTime": "2026-10-26T02:37:39.856Z"
        },
        {
          "@id": "https://bioregistry.io/api/registry/swo",
          "prov:atTime": "2026-10-26T03:24:14.028Z"
        },
        {
          "@id": "https://api.crossref.org/works/10.1186%2F2041-1480-5-25",
          "prov:atTime": "2026-10-26T03:24:14.190Z"
        }
      ]
    },
    "prov:generatedAtTime": "2026-10-26T03:24:15.334Z"
  }
}