{
"ontology_URI": "https://w3id.org/OntoGSN/ontology",
"ontology_title": "OntoGSN",
"ontology_license": "https://creativecommons.org/licenses/by/4.0/",
"resource_found":"ontology",
"overall_score":1.0,
"checks":[
  {
    "id": "https://w3id.org/foops/test/PURL1",
    "principle_id": "F1",
    "category_id": "Findable",
    "status": "ok",
    "title": "Ontology has a persistent URL",
    "explanation": "Ontology URI follows a follows a persistent URI scheme (URI: https://w3id.org/OntoGSN/ontology )",
    "abbreviation": "PURL1",
    "description": "\u003cp\u003eThis test verifies if the ontology has a persistent URL. We do so by checking if the ontology URI follows any of the following URI schemes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ew3id.org\u003c/li\u003e\n\u003cli\u003edoi.org\u003c/li\u003e\n\u003cli\u003epurl.org (or purl.something.org)  \u003c/li\u003e\n\u003cli\u003elinked.data.gov.au\u003c/li\u003e\n\u003cli\u003edbpedia.org\u003c/li\u003e\n\u003cli\u003ewww.w3.org\u003c/li\u003e\n\u003cli\u003eperma.cc\u003c/li\u003e\n\u003cli\u003edata.europa.eu\u003c/li\u003e\n\u003c/ul\u003e",
    "total_passed_tests": 1,
    "total_tests_run": 1
  },
  {
    "id": "https://w3id.org/foops/test/URI1",
    "principle_id": "F1",
    "category_id": "Findable",
    "status": "ok",
    "title": "Ontology URI is resolvable",
    "explanation": "Ontology URL is resolvable in application/rdf+xml",
    "abbreviation": "URI1",
    "description": "\u003cp\u003eThis test verifies if the ontology URI that was found within the ontology document is resolvable. \nNote that the ontology URI found in the ontology may be different from the URI used in the assessment.\nThe test will pass if the vocabulary is resolvable in any of the following RDF serializations: RDF/XML, TTL, N-Triples, JSON-LD. The test will fail if no known RDF serialization is returned, or the serialization returned is not among one of the aforementioned. \u003c/p\u003e",
    "total_passed_tests": 1,
    "total_tests_run": 1
  },
  {
    "id": "https://w3id.org/foops/test/CN1",
    "principle_id": "A1",
    "category_id": "Accessible",
    "status": "ok",
    "title": "Ontology has content negotiation for RDF in RDF/XML, TTL, NTriples or JSON-LD serializations",
    "explanation": "Ontology available in: HTML, RDF",
    "abbreviation": "CN1",
    "description": "\u003cp\u003eThis test verifies whether HTML and an RDF representation is available for the target vocabulary by doing content negotiation on the ontology URI. The test will pass if the vocabulary is available in HTML and in any of the following RDF serializations: \u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRDF/XML (application/rdf+xml), \u003c/li\u003e\n\u003cli\u003eTTL (text/turtle), \u003c/li\u003e\n\u003cli\u003eN-Triples (text/n3), \u003c/li\u003e\n\u003cli\u003eJSON-LD (application/ld+json)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe test will fail if no HTML is returned, if no known RDF serialization is returned, or the serialization returned is not among one of the aforementioned.\u003c/p\u003e",
    "total_passed_tests": 2,
    "total_tests_run": 2
  },
  {
    "id": "https://w3id.org/foops/test/DOC1",
    "principle_id": "R1",
    "category_id": "Reusable",
    "status": "ok",
    "title": "Ontology has HTML documentation",
    "explanation": "Ontology available in HTML",
    "abbreviation": "DOC1",
    "description": "\u003cp\u003eThis test verifies if the ontology has an HTML documentation. The test will attempt to download an HTML representation using the ontology URI, with content negotiation \u003c/p\u003e",
    "total_passed_tests": 1,
    "total_tests_run": 1
  },
  {
    "id": "https://w3id.org/foops/test/RDF1",
    "principle_id": "I1",
    "category_id": "Interoperable",
    "status": "ok",
    "title": "Ontology is available in RDF (TTL, N3, RDF/XML or JSON-LD)",
    "explanation": "Ontology available in RDF",
    "abbreviation": "RDF1",
    "description": "\u003cp\u003eThis test verifies if the ontology has a valid RDF serialization (TTL, N3, RDF/XML or JSON-LD are supported).\nThe test will fail if no RDF serialization could be loaded for analysis (e.g., the ontology has typos that prevent its parsing).\nThe test uses the OWLAPI to load ontologies or vocabularies.\u003c/p\u003e",
    "total_passed_tests": 1,
    "total_tests_run": 1
  },
  {
    "id": "https://w3id.org/foops/test/OM1",
    "principle_id": "F2",
    "category_id": "Findable",
    "status": "ok",
    "title": "Ontology minimum metadata is declared",
    "explanation": "All the minimum metadata were found!",
    "abbreviation": "OM1",
    "description": "\u003cp\u003eThis check verifies if the following  minimum metadata are present in the ontology metadata:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003etitle: declared using \u003ca href\u003d\"http://purl.org/dc/elements/1.1/title\"\u003edc:title\u003c/a\u003e, \u003ca href\u003d\"http://purl.org/dc/terms/title\"\u003edcterms:title\u003c/a\u003e or \u003ca href\u003d\"http://schema.org/name\"\u003eschema:name\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edescription: declared using \u003ca href\u003d\"http://purl.org/dc/elements/1.1/abstract\"\u003edc:abstract\u003c/a\u003e, \u003ca href\u003d\"http://purl.org/dc/terms/abstract\"\u003edcterms:abstract\u003c/a\u003e, \u003ca href\u003d\"http://purl.org/dc/elements/1.1/description\"\u003edc:description\u003c/a\u003e, \u003ca href\u003d\"http://purl.org/dc/terms/description\"\u003edcterms:description\u003c/a\u003e, \u003ca href\u003d\"http://schema.org/description\"\u003eschema:description\u003c/a\u003e, \u003ca href\u003d\"http://www.w3.org/2000/01/rdf-schema#comment\"\u003erdfs:comment\u003c/a\u003e, \u003ca href\u003d\"http://usefulinc.com/ns/doap#description\"\u003edoap:description\u003c/a\u003e, \u003ca href\u003d\"http://usefulinc.com/ns/doap#shortdesc\"\u003edoap:shortdesc\u003c/a\u003e or \u003ca href\u003d\"http://www.w3.org/2004/02/skos/core#note\"\u003eskos:note\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003elicense: declared using \u003ca href\u003d\"http://purl.org/dc/terms/license\"\u003edcterms:license\u003c/a\u003e, \u003ca href\u003d\"http://schema.org/licesne\"\u003eschema:license\u003c/a\u003e, \u003ca href\u003d\"http://usefulinc.com/ns/doap#license\"\u003edoap:license\u003c/a\u003e or \u003ca href\u003d\"http://creativecommons.org/ns#license\"\u003ecc:license\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eversion iri: declared using \u003ca href\u003d\"http://www.w3.org/2002/07/owl#versionIRI\"\u003eowl:versionIRI\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecreator: declared using \u003ca href\u003d\"http://purl.org/dc/elements/1.1/creator\"\u003edc:creator\u003c/a\u003e, \u003ca href\u003d\"http://purl.org/dc/terms/creator\"\u003edcterms:creator\u003c/a\u003e, \u003ca href\u003d\"http://purl.org/pav/createdBy\"\u003epav:createdBy\u003c/a\u003e, \u003ca href\u003d\"http://purl.org/pav/authoredBy\"\u003epav:authoredBy\u003c/a\u003e, \u003ca href\u003d\"http://schema.org/creator\"\u003eschema:creator\u003c/a\u003e, \u003ca href\u003d\"http://www.w3.org/ns/prov#wasAttributedTo\"\u003eprov:wasAttributedTo\u003c/a\u003e or \u003ca href\u003d\"http://usefulinc.com/ns/doap#developer\"\u003edoap:developer\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003enamespace URI: declared using  \u003ca href\u003d\"http://purl.org/vocab/vann/\"\u003evann:preferredNamespaceUri\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe test will pass if all ontology metadata are present. The test will fail otherwise, indicating the properties that are missing.\u003c/p\u003e",
    "total_passed_tests": 6,
    "total_tests_run": 6
  },
  {
    "id": "https://w3id.org/foops/test/OM2",
    "principle_id": "R1",
    "category_id": "Reusable",
    "status": "ok",
    "title": "Ontology declares recommended metadata",
    "explanation": "All recommended metadata found!",
    "abbreviation": "OM2",
    "description": "\u003cp\u003eThis test verifies if the following recommended metadata are present in the ontology metadata: \u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNamespace prefix: declared using \u003ca href\u003d\"http://purl.org/vocab/vann/\"\u003evann:preferredNamespacePrefix\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVersion info: declared using \u003ca href\u003d\"http://www.w3.org/2002/07/owl#versionInfo\"\u003eowl:versionInfo\u003c/a\u003e or \u003ca href\u003d\"http://schema.org/schemaVersion\"\u003eschema:schemaVersion\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreation date: declared using \u003ca href\u003d\"http://purl.org/dc/terms/created\"\u003edcterms:created\u003c/a\u003e, \u003ca href\u003d\"http://schema.org/dateCreated\"\u003eschema:dateCreated\u003c/a\u003e, \u003ca href\u003d\"http://usefulinc.com/ns/doap#created\"\u003edoap:created\u003c/a\u003e, \u003ca href\u003d\"http://www.w3.org/ns/prov#generatedAtTime\"\u003eprov:generatedAtTime\u003c/a\u003e or \u003ca href\u003d\"http://purl.org/pav/\"\u003epav:createdOn\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCitation: declared using \u003ca href\u003d\"http://purl.org/dc/terms/bibliographicCitation\"\u003edcterms:bibliographicCitation\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContributor (optional): declared using \u003ca href\u003d\"http://purl.org/dc/elements/1.1/contributor\"\u003edc:contributor\u003c/a\u003e, \u003ca href\u003d\"http://purl.org/dc/terms/contributor\"\u003edcterms:contributor\u003c/a\u003e, schema:contributor, \u003ca href\u003d\"http://usefulinc.com/ns/doap#documenter\"\u003edoap:documenter\u003c/a\u003e, \u003ca href\u003d\"http://usefulinc.com/ns/doap#maintainer\"\u003edoap:maintainer\u003c/a\u003e, \u003ca href\u003d\"http://usefulinc.com/ns/doap#helper\"\u003edoap:helper\u003c/a\u003e, \u003ca href\u003d\"http://usefulinc.com/ns/doap#translator\"\u003edoap:translator\u003c/a\u003e or \u003ca href\u003d\"http://purl.org/pav/\"\u003epav:contributedBy\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe test will pass if all the recommended metadata properties are available in the ontology metadata (using any of the vocabularies listed above). The test will also check if contributor is present, but with no penalty (as not all ontologies have a contributor).\u003c/p\u003e",
    "total_passed_tests": 4,
    "total_tests_run": 4
  },
  {
    "id": "https://w3id.org/foops/test/OM3",
    "principle_id": "R1",
    "category_id": "Reusable",
    "status": "ok",
    "title": "Ontology declares detailed metadata",
    "explanation": "All optional metadata found!. Warning: The following OPTIONAL detailed metadata could not be found: backwards compatibility. Please consider adding them if appropriate.",
    "abbreviation": "OM3",
    "description": "\u003cp\u003eThis test verifies if the ontology includes the following detailed metadata:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDigital Object Identifier (DOI): declared using  \u003ca href\u003d\"http://purl.org/ontology/bibo/doi\"\u003ebibo:doi\u003c/a\u003e, \u003ca href\u003d\"https://schema.org/identifier\"\u003eschema:identifier\u003c/a\u003e (if a doi is provided) or \u003ca href\u003d\"http://purl.org/dc/terms/identifier\"\u003edcterms:identifier\u003c/a\u003e (if a doi is provided)\u003c/li\u003e\n\u003cli\u003epublisher: declared using \u003ca href\u003d\"http://purl.org/dc/elements/1.1/publisher\"\u003edc:publisher\u003c/a\u003e, \u003ca href\u003d\"http://purl.org/dc/terms/publisher\"\u003edcterms:publisher\u003c/a\u003e or \u003ca href\u003d\"https://schema.org/publisher\"\u003eschema:publisher\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003elogo: declared using \u003ca href\u003d\"http://xmlns.com/foaf/0.1/logo\"\u003efoaf:logo\u003c/a\u003e or \u003ca href\u003d\"https://schema.org/logo\"\u003eschema:logo\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estatus: declared using \u003ca href\u003d\"http://purl.org/ontology/bibo/status\"\u003ebibo:status\u003c/a\u003e or \u003ca href\u003d\"https://w3id.org/mod#status\"\u003emod:status\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esource: declared using \u003ca href\u003d\"http://purl.org/dc/terms/source\"\u003edcterms:source\u003c/a\u003e or \u003ca href\u003d\"http://www.w3.org/ns/prov#hadOriginalSource\"\u003eprov:hadOriginalSource\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eissued date: declared using \u003ca href\u003d\"http://purl.org/dc/terms/issued\"\u003edcterms:issued\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eprevious version (optional): declared using  \u003ca href\u003d\"http://purl.org/dc/elements/1.1/replaces\"\u003edc:replaces\u003c/a\u003e, \u003ca href\u003d\"http://purl.org/dc/terms/replaces\"\u003edcterms:replaces\u003c/a\u003e, \u003ca href\u003d\"http://www.w3.org/ns/prov#wasRevisionOf\"\u003eprov:wasRevisionOf\u003c/a\u003e, \u003ca href\u003d\"http://www.w3.org/2002/07/owl#priorVersion\"\u003eowl:priorVersion\u003c/a\u003e or \u003ca href\u003d\"http://purl.org/pav/previousVersion\"\u003epav:previousVersion\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebackward compatibility (optional): declared using \u003ca href\u003d\"http://www.w3.org/2002/07/owl#backwardCompatibleWith\"\u003eowl:backwardCompatibleWith\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emodified date (optional): declared using \u003ca href\u003d\"http://purl.org/dc/terms/modified\"\u003edcterms:modified\u003c/a\u003e or \u003ca href\u003d\"https://schema.org/dateModified\"\u003eschema:dateModified\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe test will pass if all the detailed metadata properties are available in the ontology metadata (using any of the vocabularies listed above). The test will also check if previosu version, backward compatibility and modified date are present, but with no penalty (as not all ontologies have a previous version). \u003c/p\u003e",
    "total_passed_tests": 6,
    "total_tests_run": 6
  },
  {
    "id": "https://w3id.org/foops/test/OM4.1",
    "principle_id": "R1.1",
    "category_id": "Reusable",
    "status": "ok",
    "title": "Ontology has a license available",
    "explanation": "A license was found https://creativecommons.org/licenses/by/4.0/",
    "abbreviation": "OM4_1",
    "description": "\u003cp\u003eThis test verifies if a license (or rights) are associated with the ontology.\nThe test will pass if a license is declared using any of the following properties: \u003ca href\u003d\"http://purl.org/dc/terms/license\"\u003edcterms:license\u003c/a\u003e, \u003ca href\u003d\"https://schema.org/license\"\u003eschema:license\u003c/a\u003e, \u003ca href\u003d\"http://usefulinc.com/ns/doap#license\"\u003edoap:license\u003c/a\u003e or \u003ca href\u003d\"http://creativecommons.org/ns#license\"\u003ecc:license\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eIf a license is not found, but rights are declared (using \u003ca href\u003d\"http://purl.org/dc/elements/1.1/rights\"\u003edc:rights\u003c/a\u003e, \u003ca href\u003d\"http://purl.org/dc/terms/rights\"\u003edcterms:rights\u003c/a\u003e or \u003ca href\u003d\"http://purl.org/dc/terms/accessRights\"\u003edcterms:accessRights\u003c/a\u003e), the test will pass as well.\u003c/p\u003e\n\u003cp\u003eOtherwise, the test will fail (i.e., no license or rights are declared).\u003c/p\u003e",
    "total_passed_tests": 1,
    "total_tests_run": 1
  },
  {
    "id": "https://w3id.org/foops/test/OM4.2",
    "principle_id": "R1.1",
    "category_id": "Reusable",
    "status": "ok",
    "title": "Ontology license is resolvable",
    "explanation": "License could be resolved",
    "abbreviation": "OM4_2",
    "description": "\u003cp\u003eThis test verifies if the ontology license is resolvable. The test will pass if the license available in the ontology metadata resolves to a resource. The test will fail if no license is declared (OM4.1), if the license is not a URI/URL, or if the response when requesting is 404 or an error. \u003c/p\u003e",
    "total_passed_tests": 1,
    "total_tests_run": 1
  },
  {
    "id": "https://w3id.org/foops/test/OM5.1",
    "principle_id": "R1.2",
    "category_id": "Reusable",
    "status": "ok",
    "title": "Ontology declares basic provenance metadata",
    "explanation": "All basic provenance metadata found!",
    "abbreviation": "OM5_1",
    "description": "\u003cp\u003eThis check verifies if basic provenance metadata is available for the ontology:  \u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecreator: declared using \u003ca href\u003d\"http://purl.org/dc/elements/1.1/creator\"\u003edc:creator\u003c/a\u003e, \u003ca href\u003d\"http://purl.org/dc/terms/creator\"\u003edcterms:creator\u003c/a\u003e, \u003ca href\u003d\"http://purl.org/pav/createdBy\"\u003epav:createdBy\u003c/a\u003e, \u003ca href\u003d\"http://purl.org/pav/authoredBy\"\u003epav:authoredBy\u003c/a\u003e, \u003ca href\u003d\"https://schema.org/creator\"\u003eschema:creator\u003c/a\u003e or \u003ca href\u003d\"http://usefulinc.com/ns/doap#developer\"\u003edoap:developer\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecreation date: declared using \u003ca href\u003d\"http://purl.org/dc/terms/created\"\u003edcterms:created\u003c/a\u003e, \u003ca href\u003d\"https://schema.org/dateCreated\"\u003eschema:dateCreated\u003c/a\u003e, \u003ca href\u003d\"http://usefulinc.com/ns/doap#created\"\u003edoap:created\u003c/a\u003e, \u003ca href\u003d\"http://www.w3.org/ns/prov#generatedAtTime\"\u003eprov:generatedAtTime\u003c/a\u003e or \u003ca href\u003d\"http://purl.org/pav/createdOn\"\u003epav:createdOn\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003econtributor (optional): declared using \u003ca href\u003d\"http://purl.org/dc/elements/1.1/contributor\"\u003edc:contributor\u003c/a\u003e, \u003ca href\u003d\"http://purl.org/dc/terms/contributor\"\u003edcterms:contributor\u003c/a\u003e, \u003ca href\u003d\"https://schema.org/contributor\"\u003eschema:contributor\u003c/a\u003e, \u003ca href\u003d\"http://usefulinc.com/ns/doap#documenter\"\u003edoap:documenter\u003c/a\u003e, \u003ca href\u003d\"http://usefulinc.com/ns/doap#maintainer\"\u003edoap:maintainer\u003c/a\u003e, \u003ca href\u003d\"http://usefulinc.com/ns/doap#helper\"\u003edoap:helper\u003c/a\u003e, \u003ca href\u003d\"http://usefulinc.com/ns/doap#translator\"\u003edoap:translator\u003c/a\u003e or \u003ca href\u003d\"http://purl.org/pav/contributedBy\"\u003epav:contributedBy\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eprevious version (optional): declared using  \u003ca href\u003d\"http://purl.org/dc/elements/1.1/replaces\"\u003edc:replaces\u003c/a\u003e, \u003ca href\u003d\"http://purl.org/dc/terms/replaces\"\u003edcterms:replaces\u003c/a\u003e, \u003ca href\u003d\"http://www.w3.org/ns/prov#wasRevisionOf\"\u003eprov:wasRevisionOf\u003c/a\u003e, \u003ca href\u003d\"http://www.w3.org/2002/07/owl#previousVersion\"\u003eowl:priorVersion\u003c/a\u003e, \u003ca href\u003d\"http://purl.org/pav/previousVersion\"\u003epav:previousVersion\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe test will pass if creator and creation date are present. The test will fail otherwise, indicating the properties that are missing.\u003c/p\u003e",
    "total_passed_tests": 2,
    "total_tests_run": 2
  },
  {
    "id": "https://w3id.org/foops/test/OM5.2",
    "principle_id": "R1.2",
    "category_id": "Reusable",
    "status": "ok",
    "title": "Ontology declares detailed provenance metadata",
    "explanation": "All detailed provenance metadata found!",
    "abbreviation": "OM5_2",
    "description": "\u003cp\u003eThis check verifies if detailed provenance information is available for the ontology: \u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eissued date: declared using \u003ca href\u003d\"http://purl.org/dc/terms/issued\"\u003edcterms:issued\u003c/a\u003e, \u003ca href\u003d\"http://purl.org/dc/terms/submitted\"\u003edcterms:submitted\u003c/a\u003e or \u003ca href\u003d\"https://schema.org/datePublished\"\u003eschema:datePublished\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003epublisher: declared using \u003ca href\u003d\"http://purl.org/dc/elements/1.1/publisher\"\u003edc:publisher\u003c/a\u003e, \u003ca href\u003d\"http://purl.org/dc/terms/publisher\"\u003edcterms:publisher\u003c/a\u003e or \u003ca href\u003d\"https://schema.org/publisher\"\u003eschema:publisher\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe test will pass if both metadata fields are present. The test will fail otherwise, indicating the properties that are missing.\u003c/p\u003e",
    "total_passed_tests": 2,
    "total_tests_run": 2
  },
  {
    "id": "https://w3id.org/foops/test/FIND1",
    "principle_id": "F3",
    "category_id": "Findable",
    "status": "ok",
    "title": "Ontology prefix is declared",
    "explanation": "Prefix declaration found in the ontology: gsn",
    "abbreviation": "FIND1",
    "description": "\u003cp\u003eThis check verifies if an ontology prefix is declared in the ontology metadata. \nThe test will pass if a \u003ca href\u003d\"http://purl.org/vocab/vann/\"\u003evann:preferredNamespacePrefix\u003c/a\u003e is declared.\nOtherwise, the test will fail. \u003c/p\u003e",
    "total_passed_tests": 1,
    "total_tests_run": 1
  },
  {
    "id": "https://w3id.org/foops/test/FIND2",
    "principle_id": "F4",
    "category_id": "Findable",
    "status": "ok",
    "title": "Ontology prefix is found in prefix.cc or LOV",
    "explanation": "Prefix declaration found with correct namespace (in prefix.cc)",
    "abbreviation": "FIND2",
    "description": "\u003cp\u003eThis test verifies whether the ontology prefix is available in \u003ca href\u003d\"(https://prefix.cc/)\"\u003eprefix.cc\u003c/a\u003e or the \u003ca href\u003d\"(https://lov.linkeddata.es/)\"\u003eLinked Open Vocabularies (LOV)\u003c/a\u003e registries. \nThe test will pass if: \u003c/p\u003e\n\u003col\u003e\n\u003cli\u003ethere is a prefix declared in the assessed ontology, \u003c/li\u003e\n\u003cli\u003ethe prefix is found in \u003ca href\u003d\"https://lov.linkeddata.es/\"\u003eLOV\u003c/a\u003e or \u003ca href\u003d\"https://prefix.cc/\"\u003eprefix.cc\u003c/a\u003e \u003c/li\u003e\n\u003cli\u003eif found in \u003ca href\u003d\"https://lov.linkeddata.es/\"\u003eLOV\u003c/a\u003e or \u003ca href\u003d\"https://prefix.cc/\"\u003eprefix.cc\u003c/a\u003e , the namespace URI associated with the prefix is the same as the assessed ontology URI (or preferred namespace URI)\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eOtherwise, the test will fail. \u003c/p\u003e",
    "total_passed_tests": 2,
    "total_tests_run": 2
  },
  {
    "id": "https://w3id.org/foops/test/FIND3",
    "principle_id": "F4",
    "category_id": "Findable",
    "status": "ok",
    "title": "Ontology found in community registry",
    "explanation": "Otology is included in a data catalog.",
    "abbreviation": "FIND3",
    "description": "\u003cp\u003eThis test verifies if the ontology can be found in a public registry like the Linked Open Vocabularies (LOV) public registry.\nThe test will pass if the assessed ontology URI is found in the list of vocabularies returned by LOV.\nAlternatively, if there is a \u003ca href\u003d\"https://schema.org/includedInDataCatalog\"\u003eschema:includedInDataCatalog\u003c/a\u003e annotation, the test will pass.\nThe test will fail otherwise.   \u003c/p\u003e",
    "total_passed_tests": 1,
    "total_tests_run": 1
  },
  {
    "id": "https://w3id.org/foops/test/FIND_3_BIS",
    "principle_id": "A2",
    "category_id": "Accessible",
    "status": "ok",
    "title": "Ontology metadata are accessible, even when the ontology is not",
    "explanation": "Otology is included in a data catalog.",
    "abbreviation": "FIND_3_BIS",
    "description": "\u003cp\u003eMetadata are accessible even when the ontology is no longer available. Since the metadata is usually included in the ontology, this test verifies if the ontology can be found in the \u003ca href\u003d\"https://lov.linkeddata.es\"\u003eLinked Open Vocabularies (LOV) public registry\u003c/a\u003e.\nThe test will pass if the assessed ontology/vocabulary URI is found in the LOV list of vocabularies.\nAlternatively, if there is a \u003ca href\u003d\"https://schema.org/includedInDataCatalog\"\u003eschema:includedInDataCatalog\u003c/a\u003e annotation, the test will pass.\nThe test will fail otherwise. \u003c/p\u003e",
    "total_passed_tests": 1,
    "total_tests_run": 1
  },
  {
    "id": "https://w3id.org/foops/test/HTTP1",
    "principle_id": "A1.1",
    "category_id": "Accessible",
    "status": "ok",
    "title": "Ontology uses an open protocol",
    "explanation": "The ontology uses an open protocol",
    "abbreviation": "HTTP1",
    "description": "\u003cp\u003eThis check verifies if the ontology uses an open protocol (HTTP or HTTPS). The test will pass if the ontology URI starts with http or https. It will fail otherwise.\u003c/p\u003e",
    "total_passed_tests": 1,
    "total_tests_run": 1
  },
  {
    "id": "https://w3id.org/foops/test/VOC1",
    "principle_id": "I2",
    "category_id": "Interoperable",
    "status": "ok",
    "title": "Ontology reuses existing vocabularies for metadata annotations",
    "explanation": "Ontology reuses existing vocabularies for declaring metadata. ",
    "abbreviation": "VOC1",
    "description": "\u003cp\u003eThis test verifies if the ontology reuses other vocabularies for declaring metadata terms (see tests OM1... OM5).\nThe test will pass if metadata annotations using properties from any of the following vocabularies are used:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"http://purl.org/dc/elements/1.1/\"\u003eDublin Core\u003c/a\u003e (dc, dcterms)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://schema.org/\"\u003eSchema.org\u003c/a\u003e (schema)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"http://purl.org/vocab/vann/\"\u003eVocabulary for annotating vocabulary descriptions\u003c/a\u003e (vann)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"http://www.w3.org/ns/prov#\"\u003eW3C Provenance standard\u003c/a\u003e (prov)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"http://purl.org/ontology/bibo/\"\u003eBibliographic Ontology\u003c/a\u003e (bibo)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"http://purl.org/pav/\"\u003eProvenance, Authoring and Versioning\u003c/a\u003e (pav)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"http://xmlns.com/foaf/0.1/\"\u003eFirend of a friend\u003c/a\u003e (foaf)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"http://usefulinc.com/ns/doap#\"\u003eDescription of a project\u003c/a\u003e (doap)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://w3id.org/mod#\"\u003eMetadata vocabulary for ontology descriptions\u003c/a\u003e (mod)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"http://www.w3.org/2002/07/owl#\"\u003eWeb Ontology Language\u003c/a\u003e (owl)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"http://www.w3.org/2000/01/rdf-schema#\"\u003eResource description framework schema\u003c/a\u003e (rdfs)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe test will also return the vocabularies that were found. If none are found, the test will fail.\u003c/p\u003e",
    "total_passed_tests": 1,
    "total_tests_run": 1,
    "reference_resources": [
      "http://purl.org/dc/elements/1.1/",
      "http://purl.org/dc/terms/",
      "http://purl.org/ontology/bibo/",
      "http://purl.org/vocab/vann/",
      "http://www.w3.org/2000/01/rdf-schema#",
      "http://www.w3.org/2002/07/owl#"
    ]
  },
  {
    "id": "https://w3id.org/foops/test/VOC2",
    "principle_id": "I2",
    "category_id": "Interoperable",
    "status": "ok",
    "title": "Ontology imports or reuses well established vocabularies",
    "explanation": "The ontology reuses/extends existing vocabularies.. Foundational ontologies extended. Nicely done!",
    "abbreviation": "VOC2",
    "description": "\u003cp\u003eThis test verifies if the ontology imports/extends other vocabularies (besides RDF, OWL and RDFS).\nThe test will pass if other vocabularies are imported (\u003ca href\u003d\"http://www.w3.org/2002/07/owl#imports\"\u003eowl:imports\u003c/a\u003e), or if classes, properties or data properties \noutside the ontology URI or namespace URI are used.\nThe test wil fail if no terms are reused.\u003c/p\u003e",
    "total_passed_tests": 1,
    "total_tests_run": 1,
    "reference_resources": [
      "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
      "http://schema.org/"
    ]
  },
  {
    "id": "https://w3id.org/foops/test/VOC3",
    "principle_id": "R1",
    "category_id": "Reusable",
    "status": "ok",
    "title": "Ontology documentation: all terms have labels",
    "explanation": "Labels found for all ontology terms (61 terms found)",
    "abbreviation": "VOC3",
    "description": "\u003cp\u003eThis test verifies the extent to which all ontology terms have labels.\nThe test will pass if all classes, properties and data properties have either an \u003ca href\u003d\"http://www.w3.org/2000/01/rdf-schema#label\"\u003erdfs:label\u003c/a\u003e or \u003ca href\u003d\"http://www.w3.org/2004/02/skos/core#prefLabel\"\u003eskos:prefLabel\u003c/a\u003e.\nFor skos vocabularies, only the skos:Concepts are assessed.\nOtherwise, the test will fail, indicating the level of completeness found (i.e., percentage of documented terms) \u003c/p\u003e",
    "total_passed_tests": 61,
    "total_tests_run": 61
  },
  {
    "id": "https://w3id.org/foops/test/VOC4",
    "principle_id": "R1",
    "category_id": "Reusable",
    "status": "ok",
    "title": "Ontology documentation: all terms have definitions",
    "explanation": "Descriptions found for all ontology terms (61 terms found)",
    "abbreviation": "VOC4",
    "description": "\u003cp\u003eThis check verifies whether all ontology terms have descriptions. \nThe test will pass if all classes, properties and data properties have at least one \u003ca href\u003d\"http://www.w3.org/2000/01/rdf-schema#comment\"\u003erdfs:comment\u003c/a\u003e, \u003ca href\u003d\"http://www.w3.org/2004/02/skos/core#definition\"\u003eskos:definition\u003c/a\u003e or \u003ca href\u003d\"http://purl.obolibrary.org/obo/IAO_0000118\"\u003eobo:IAO_0000118\u003c/a\u003e annotation.\nFor skos vocabularies, only the skos:Concepts are assessed.\u003c/p\u003e\n\u003cp\u003eThe test will fail otherwise, showing the level of completeness obtained (i.e. the percentage of documented terms).\u003c/p\u003e",
    "total_passed_tests": 61,
    "total_tests_run": 61
  },
  {
    "id": "https://w3id.org/foops/test/VER1",
    "principle_id": "F1",
    "category_id": "Findable",
    "status": "ok",
    "title": "A version IRI is declared in the ontology metadata",
    "explanation": "Version IRI defined, IRI is different from ontology URI. Version info found (1.3.0).",
    "abbreviation": "VER1",
    "description": "\u003cp\u003eThis test verifies whether there is an id for this ontology version, and whether the id is unique (i.e., different from the ontology URI). The test will pass if: \u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eThe ontology has a versionIRI (\u003ca href\u003d\"http://www.w3.org/2002/07/owl#versionIRI\"\u003eowl:versionIRI\u003c/a\u003e) and \u003c/li\u003e\n\u003cli\u003eThe versionIRI used is different from the ontology URI.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eOtherwise the test will fail. The test will also verify whether version information is present (through \u003ca href\u003d\"http://www.w3.org/2002/07/owl#versionInfo\"\u003eowl:versionInfo\u003c/a\u003e), but this is optional.\u003c/p\u003e",
    "total_passed_tests": 2,
    "total_tests_run": 2
  },
  {
    "id": "https://w3id.org/foops/test/VER2",
    "principle_id": "F1",
    "category_id": "Findable",
    "status": "ok",
    "title": "Ontology version IRI resolves",
    "explanation": "Version IRI resolves",
    "abbreviation": "VER2",
    "description": "\u003cp\u003eThis test verifies if the version IRI resolves. The test will pass if there is a version IRI for the ontology/vocabulary (detected using \u003ca href\u003d\"http://www.w3.org/2002/07/owl#versionIRI\"\u003eowl:versionIRI\u003c/a\u003e in the ontology metadata) and whether doing a request to said IRI returns a resource. \nThe test will fail if the resource is not found (404 response) or returns an error.\u003c/p\u003e",
    "total_passed_tests": 1,
    "total_tests_run": 1
  },
  {
    "id": "https://w3id.org/foops/test/URI2",
    "principle_id": "F1",
    "category_id": "Findable",
    "status": "ok",
    "title": "Consistent ontology IDs are employed",
    "explanation": "Ontology URI is equal to ontology id",
    "abbreviation": "URI2",
    "description": "\u003cp\u003eThis check verifies if the ontology URI is equal to the ontology ID. The test passes if the ontology URI used to load the ontology document is the same as the ontology id found in the document itself. Otherwise the test will fail.\u003c/p\u003e",
    "total_passed_tests": 1,
    "total_tests_run": 1
  }
]
}
