{
    "@context": [
        "https://w3id.org/codemeta/3.0",
        "https://w3id.org/software-iodata",
        "https://w3id.org/nwo-research-fields",
        "https://raw.githubusercontent.com/jantman/repostatus.org/master/badges/latest/ontology.jsonld",
        "https://w3id.org/research-technology-readiness-levels",
        "https://schema.org",
        "https://w3id.org/software-types"
    ],
    "@id": "https://tools.clariah.nl/foliatools/2.5.9",
    "@type": "SoftwareSourceCode",
    "applicationCategory": [
        {
            "@id": "nwo:ComputationalLinguisticsandPhilology"
        },
        {
            "@id": "https://vocabs.dariah.eu/tadirah/annotating",
            "@type": "skos:Concept",
            "dc:contributor": [
                "Akihiro Kameda",
                "Aurélien Berra",
                "Christof Schöch",
                "Claudia Müller-Birn",
                "Elisabeth Burr",
                "Francesca Tomasi",
                "Gimena del Rio Riande",
                "Hideyuki Ohshima",
                "Ikki Ohmukai",
                "Jun Ogawa",
                "Kiyonori Nagasaki",
                "Klaus Thoden",
                "Luise Borek",
                "Mariko Kasahara",
                "Martin Grandjean",
                "Masao Oi",
                "Melanie Siemund",
                "Monica Berti",
                "Natsuko Nakagawa",
                "Nozomi Ohtsuki",
                "Ryo Mochizuki",
                "Saskia Lindner",
                "Shintaro Seki",
                "Shumpei Katakura",
                "So Miyagawa",
                "Tamara Butigan",
                "Thibault Clérice",
                "Tiziana Mancinelli",
                "Toma Tasovac",
                "Tomoteru Kiyuna",
                "Toshiki Koike",
                "Vanja Savic",
                "Vincent Razanajao",
                "Yi Yeong-il",
                "Yoichiro Watanabe"
            ],
            "dc:creator": [
                "Canan Hastik",
                "Jonathan Geiger",
                "Luise Borek",
                "Vera Khramova"
            ],
            "dct:created": {
                "@type": "xsd:dateTime",
                "@value": "2024-05-22T11:18:43.881696+00:00"
            },
            "dct:modified": {
                "@type": "xsd:dateTime",
                "@value": "2025-09-04T13:49:27.416461+00:00"
            },
            "skos:broader": {
                "@id": "https://vocabs.dariah.eu/tadirah/enriching"
            },
            "skos:closeMatch": {
                "@id": "http://tadirah.dariah.eu/vocab/index.php?tema=22&/annotating",
                "skos:closeMatch": {
                    "@id": "https://vocabs.dariah.eu/tadirah/annotating"
                }
            },
            "skos:inScheme": {
                "@id": "https://vocabs.dariah.eu/tadirah/"
            },
            "skos:narrower": [
                {
                    "@id": "https://vocabs.dariah.eu/tadirah/associating"
                },
                {
                    "@id": "https://vocabs.dariah.eu/tadirah/audioAnnotation"
                },
                {
                    "@id": "https://vocabs.dariah.eu/tadirah/highlighting"
                },
                {
                    "@id": "https://vocabs.dariah.eu/tadirah/segmenting"
                },
                {
                    "@id": "https://vocabs.dariah.eu/tadirah/visualAnnotation"
                }
            ],
            "skos:note": [
                {
                    "@language": "en",
                    "@value": "annotating  refers to the activity of making information about a digital object explicit by adding notes, metadata, keywords, tags or links to a digitized representation or to an annotation file associated with it. This can be in the form of explanatory annotations that comments or contextualize a passage, annotations that make structural or linguistic information explicit, as linked open data making the relationships between objects machine-readable, or in the case of general metadata, adding information about the object as a whole."
                },
                {
                    "@language": "ja",
                    "@value": "注釈付けとは、デジタル化された表現やそれに関連する注釈ファイルに注記、メタデータ、キーワード、タグ、リンクを付記することで、デジタルオブジェクトに関する情報を明示的にする活動を指す。これは、一部分にコメントや文脈をつける説明的注釈、構造的または言語的情報を明示的にする注釈、オブジェクト間の関係を機械が読取り得るようにする、リンクされたオープンデータとしての注釈の形式であり得、あるいは一般的なメタデータの場合はオブジェクト全体に関する情報を追加する。"
                }
            ],
            "skos:prefLabel": [
                {
                    "@language": "de",
                    "@value": "Annotieren"
                },
                {
                    "@language": "en",
                    "@value": "Annotating"
                },
                {
                    "@language": "es",
                    "@value": "Anotación"
                },
                {
                    "@language": "fr",
                    "@value": "Annotation"
                },
                {
                    "@language": "it",
                    "@value": "Annotazione"
                },
                {
                    "@language": "ja",
                    "@value": "注釈付け"
                },
                {
                    "@language": "pt",
                    "@value": "Anotação"
                },
                {
                    "@language": "sr",
                    "@value": "Анотирање"
                }
            ]
        },
        {
            "@id": "nwo:TextualAndLinguisticCorpora",
            "@type": [
                "ResearchField",
                "skos:Concept"
            ],
            "skos:broader": "https://w3id.org/nwo-research-fields#ComputersAndTheHumanities",
            "skos:inScheme": "https://w3id.org/nwo-research-fields#Scheme",
            "skos:notation": "37.30.00",
            "skos:prefLabel": "Textual and linguistic corpora"
        }
    ],
    "applicationSuite": "FoLiA",
    "audience": [
        {
            "@id": "https://tools.clariah.nl/audience/developers",
            "@type": "Audience",
            "audienceType": "Developers"
        },
        {
            "@id": "https://tools.clariah.nl/audience/science-research",
            "@type": "Audience",
            "audienceType": "Science/Research"
        }
    ],
    "author": [
        {
            "@id": "https://tools.clariah.nl/person/maarten-van-gompel",
            "@type": "Person",
            "affiliation": [
                {
                    "@id": "https://tools.clariah.nl/org/knaw-humanities-cluster",
                    "@type": "Organization",
                    "name": "KNAW Humanities Cluster",
                    "url": "https://huc.knaw.nl/"
                },
                {
                    "@id": "https://tools.clariah.nl/org/knaw-humanities-cluster-clst-radboud-university",
                    "@type": "Organization",
                    "name": "KNAW Humanities Cluster & CLST, Radboud University"
                }
            ],
            "email": "proycon@anaproy.nl",
            "familyName": [
                "van Gompel",
                "van gompel"
            ],
            "givenName": "Maarten",
            "url": "https://proycon.anaproy.nl"
        }
    ],
    "codeRepository": "https://github.com/proycon/foliatools",
    "continuousIntegration": {
        "@id": "https://github.com/proycon/foliatools/actions/workflows/foliatools.yml"
    },
    "contributor": [
        {
            "@id": "https://tools.clariah.nl/person/ko-van-der-sloot",
            "@type": "Person",
            "email": [
                "K.vanderSloot@let.ru.nl",
                "Ko.vanderSloot@ziggo.nl"
            ],
            "familyName": "van der Sloot",
            "givenName": "Ko"
        },
        {
            "@id": "https://tools.clariah.nl/person/bloemj",
            "@type": "Person",
            "email": "hr.zooz@gmail.com",
            "familyName": "",
            "givenName": "bloemj"
        },
        {
            "@id": "https://tools.clariah.nl/person/lars-buitinck",
            "@type": "Person",
            "email": "larsmans@gmail.com",
            "familyName": "Buitinck",
            "givenName": "Lars"
        },
        {
            "@id": "https://tools.clariah.nl/person/mvgompel",
            "@type": "Person",
            "email": "mvgompel@12f355fe-0486-481a-ad91-c297ab22b4e3",
            "familyName": "",
            "givenName": "mvgompel"
        },
        {
            "@id": "https://tools.clariah.nl/person/parkervg",
            "@type": "Person",
            "email": "parkervg5@gmail.com",
            "familyName": "",
            "givenName": "parkervg"
        },
        {
            "@id": "https://tools.clariah.nl/person/maarten-van-gompel",
            "@type": "Person",
            "affiliation": [
                {
                    "@id": "https://tools.clariah.nl/org/knaw-humanities-cluster",
                    "@type": "Organization",
                    "name": "KNAW Humanities Cluster",
                    "url": "https://huc.knaw.nl/"
                },
                {
                    "@id": "https://tools.clariah.nl/org/knaw-humanities-cluster-clst-radboud-university",
                    "@type": "Organization",
                    "name": "KNAW Humanities Cluster & CLST, Radboud University"
                }
            ],
            "email": "proycon@anaproy.nl",
            "familyName": [
                "van Gompel",
                "van gompel"
            ],
            "givenName": "Maarten",
            "url": "https://proycon.anaproy.nl"
        }
    ],
    "dateCreated": "2011-01-14T12:22:40Z+0000",
    "dateModified": "2025-05-08T14:37:16Z+0200",
    "description": "FoLiA-tools contains various Python-based command line tools for working with FoLiA XML (Format for Linguistic Annotation)",
    "developmentStatus": [
        {
            "@id": "https://www.repostatus.org/#active",
            "@type": "skos:Concept",
            "og:image": "https://www.repostatus.org/badges/latest/active.svg",
            "skos:definition": "The project has reached a stable, usable state and is being actively developed.",
            "skos:inScheme": "https://www.repostatus.org",
            "skos:prefLabel": "Active"
        },
        {
            "@id": "trl:Level9Proven",
            "@type": [
                "skos:Concept",
                {
                    "@id": "trl:TechnologyReadinessLevel",
                    "@type": "Class"
                }
            ],
            "skos:broader": "trl:Stage4Complete",
            "skos:definition": "Technology complete and proven in practice by real users.",
            "skos:inScheme": [
                "trl:Scheme",
                {
                    "@id": "https://w3id.org/research-technology-readiness-levels"
                }
            ],
            "skos:notation": "9",
            "skos:prefLabel": "9 - Proven"
        }
    ],
    "downloadUrl": "https://github.com/proycon/foliatools/archive/refs/tags/v2.5.9.zip",
    "https://github.com/proycon/codemetapy/errors": 0,
    "https://github.com/proycon/codemetapy/log": "(log file starts at Thu Jun 18 03:07:41 UTC 2026)\n\n[harvester info] --> Processing foliatools (https://github.com/proycon/foliatools) [Thu Jun 18 03:07:41 UTC 2026]\n\n[harvester info] Git updating cached clone of https://github.com/proycon/foliatools...\n\n[harvester info] Found release v2.5.9\n\n[harvester info] Using 'v2.5.9'\n\n[harvester info] Git reference: v2.5.9\n\n[harvester info] Scanning directory /tmp/codemeta-harvester.cache/foliatools for harvestable resources...\n\n[harvester info] found codemeta-harvest.json for foliatools (md5sum aaf074cd20239cb6f4955ff9e5fd242f); values in here take precendence over (override) those in later detection stages\n\n[harvester info] found python setup for foliatools, converting to codemeta\n\n[harvester info] Looking for license....\n\n[harvester info] Found license GPL-3.0-only\n\n[harvester info] Getting contributors from git...\n\n[harvester info] Getting top contributor from git...\n\n[harvester info] Git top contributor Maarten van Gompel <proycon@anaproy.nl> will be assigned as author (and maintainer) if none are found in the metadata\n\n[harvester info] Extracting last and first commit date from git log....\n\n[harvester info] Date created: 2011-01-14T12:22:40Z+0000, date modified: 2025-05-08T14:37:16Z+0200\n\n[harvester info] Querying Github/GitLab API (https://github.com/proycon/foliatools)\n\n[harvester info] Adding URL for found README: README.rst\n\n[harvester info] Found releaseNotes\n\n[harvester info] Querying Zenodo API for DOI (access token provided)...\n\n[harvester info] Found DOI https://doi.org/10.5281/zenodo.15365053\n\n[harvester info] Converting README.rst to README.md\n\n[harvester info] Looking for TRL information in README.md...\n\n[harvester info] Looking for repostatus information in README.md...\n\n[harvester info] Found repostatus https://www.repostatus.org/#active\n\n[harvester info] Looking for continuous integration information in README.md...\n\n[harvester info] Found CI https://github.com/proycon/foliatools/actions/workflows/foliatools.yml\n\n[harvester info] Looking for documentation links in README.md...\n\n[harvester info] Scraping title from https://folia.readthedocs.io/en/latest/form.html\n\n[harvester info] Found documentation at https://folia.readthedocs.io/en/latest/form.html : \"name\": \"Form — FoLiA: Format for Linguistic Annotation v2.0 (rev 9.0) documentation\",\n\n[harvester info] Falling back to git tag (v2.5.9) if no version number is specified...\n\n[harvester info] Inferring repostatus information from git activity (used only as a fallback if not explicitly provided)...\n\n[harvester info] Inferred repostatus https://www.repostatus.org/#inactive\n\n[harvester info] Looking for repostatus information in README.rst in master branch...\n\n[harvester info] Found repostatus (master branch) https://www.repostatus.org/#active\n\n[harvester info] Setting group FoLiA\n\n[harvester info] Reconciliating: codemetapy  --baseuri https://tools.clariah.nl --baseuri https://tools.clariah.nl --includecontext --addcontext https://w3id.org/nwo-research-fields --addcontext https://w3id.org/research-technology-readiness-levels --addcontextgraph https://vocabs.dariah.eu/rest/v1/tadirah/data?format=text/turtle --trl --identifier \"foliatools\" --codeRepository \"https://github.com/proycon/foliatools\" --validate /etc/software.ttl --released --enrich --textv \"Please consult the CLARIAH Software Metadata Requirements at https://github.com/CLARIAH/clariah-plus/blob/main/requirements/software-metadata-requirements.md for an in-depth explanation of any found problems\" -O /tmp/out/foliatools.codemeta.json /tmp/codemeta-harvester.cache//tmp/99-version.foliatools.codemeta.json /tmp/codemeta-harvester.cache//tmp/99-repostatus.foliatools.codemeta.json /tmp/codemeta-harvester.cache//tmp/90-authors.foliatools.codemeta.json /tmp/codemeta-harvester.cache//tmp/50-documentation.foliatools.codemeta.json /tmp/codemeta-harvester.cache//tmp/43-releasenotes.foliatools.codemeta.json /tmp/codemeta-harvester.cache//tmp/41-readme.foliatools.codemeta.json /tmp/codemeta-harvester.cache//tmp/40-gitapi.foliatools.codemeta.json /tmp/codemeta-harvester.cache//tmp/39-gitdate.foliatools.codemeta.json /tmp/codemeta-harvester.cache//tmp/32-contributors.foliatools.codemeta.json /tmp/codemeta-harvester.cache//tmp/29-license.foliatools.codemeta.json /tmp/codemeta-harvester.cache//tmp/20-python.foliatools.codemeta.json /tmp/codemeta-harvester.cache//tmp/12-ci.foliatools.codemeta.json /tmp/codemeta-harvester.cache//tmp/11-repostatus.foliatools.codemeta.json /tmp/codemeta-harvester.cache//tmp/10-harvest.foliatools.codemeta.json /tmp/codemeta-harvester.cache//tmp/05-repostatus.foliatools.codemeta.json /tmp/codemeta-harvester.cache//tmp/05-doi.foliatools.codemeta.json /tmp/codemeta-harvester.cache//tmp/04-applicationSuite.foliatools.codemeta.json \n\n-- begin log --\n\nPassed 17 files/sources but specified 0 input types! Automatically guessing types...\n\nDetected input types: [('/tmp/codemeta-harvester.cache//tmp/99-version.foliatools.codemeta.json', 'json'), ('/tmp/codemeta-harvester.cache//tmp/99-repostatus.foliatools.codemeta.json', 'json'), ('/tmp/codemeta-harvester.cache//tmp/90-authors.foliatools.codemeta.json', 'json'), ('/tmp/codemeta-harvester.cache//tmp/50-documentation.foliatools.codemeta.json', 'json'), ('/tmp/codemeta-harvester.cache//tmp/43-releasenotes.foliatools.codemeta.json', 'json'), ('/tmp/codemeta-harvester.cache//tmp/41-readme.foliatools.codemeta.json', 'json'), ('/tmp/codemeta-harvester.cache//tmp/40-gitapi.foliatools.codemeta.json', 'json'), ('/tmp/codemeta-harvester.cache//tmp/39-gitdate.foliatools.codemeta.json', 'json'), ('/tmp/codemeta-harvester.cache//tmp/32-contributors.foliatools.codemeta.json', 'json'), ('/tmp/codemeta-harvester.cache//tmp/29-license.foliatools.codemeta.json', 'json'), ('/tmp/codemeta-harvester.cache//tmp/20-python.foliatools.codemeta.json', 'json'), ('/tmp/codemeta-harvester.cache//tmp/12-ci.foliatools.codemeta.json', 'json'), ('/tmp/codemeta-harvester.cache//tmp/11-repostatus.foliatools.codemeta.json', 'json'), ('/tmp/codemeta-harvester.cache//tmp/10-harvest.foliatools.codemeta.json', 'json'), ('/tmp/codemeta-harvester.cache//tmp/05-repostatus.foliatools.codemeta.json', 'json'), ('/tmp/codemeta-harvester.cache//tmp/05-doi.foliatools.codemeta.json', 'json'), ('/tmp/codemeta-harvester.cache//tmp/04-applicationSuite.foliatools.codemeta.json', 'json')]\n\nAdding to contextgraph: /tmp/turtle\n\nInitial URI automatically generated, may be overriden later: https://tools.clariah.nl/foliatools\n\nProcessing source #1 of 17\n\nParsing json-ld file from /tmp/codemeta-harvester.cache//tmp/99-version.foliatools.codemeta.json\n\n    NOTE: Not a valid JSON-LD document, @context missing! Attempting to inject automatically...\n\n    Injected (possibly temporary) URI https://tools.clariah.nl/foliatools\n\n[CODEMETA COMPOSITION (https://tools.clariah.nl/foliatools)] processed 1 new triples, total is now 2\n\nProcessing source #2 of 17\n\nParsing json-ld file from /tmp/codemeta-harvester.cache//tmp/99-repostatus.foliatools.codemeta.json\n\n    NOTE: Not a valid JSON-LD document, @context missing! Attempting to inject automatically...\n\n    Injected (possibly temporary) URI https://tools.clariah.nl/foliatools\n\n[CODEMETA COMPOSITION (https://tools.clariah.nl/foliatools)] processed 1 new triples, total is now 3\n\nProcessing source #3 of 17\n\nParsing json-ld file from /tmp/codemeta-harvester.cache//tmp/90-authors.foliatools.codemeta.json\n\n    Found main resource with URI https://tools.clariah.nl/foliatools.topcontributor/snapshot\n\n    Injected (possibly temporary) URI https://tools.clariah.nl/foliatools\n\n[CODEMETA COMPOSITION (https://tools.clariah.nl/foliatools)] processed 8 new triples, total is now 10\n\nProcessing source #4 of 17\n\nParsing json-ld file from /tmp/codemeta-harvester.cache//tmp/50-documentation.foliatools.codemeta.json\n\n    NOTE: Not a valid JSON-LD document, @context missing! Attempting to inject automatically...\n\n    Injected (possibly temporary) URI https://tools.clariah.nl/foliatools\n\n[CODEMETA COMPOSITION (https://tools.clariah.nl/foliatools)] processed 4 new triples, total is now 14\n\nProcessing source #5 of 17\n\nParsing json-ld file from /tmp/codemeta-harvester.cache//tmp/43-releasenotes.foliatools.codemeta.json\n\n    NOTE: Not a valid JSON-LD document, @context missing! Attempting to inject automatically...\n\n    Injected (possibly temporary) URI https://tools.clariah.nl/foliatools\n\n[CODEMETA COMPOSITION (https://tools.clariah.nl/foliatools)] processed 2 new triples, total is now 16\n\nProcessing source #6 of 17\n\nParsing json-ld file from /tmp/codemeta-harvester.cache//tmp/41-readme.foliatools.codemeta.json\n\n    NOTE: Not a valid JSON-LD document, @context missing! Attempting to inject automatically...\n\n    Injected (possibly temporary) URI https://tools.clariah.nl/foliatools\n\n[CODEMETA COMPOSITION (https://tools.clariah.nl/foliatools)] processed 1 new triples, total is now 17\n\nProcessing source #7 of 17\n\nParsing json-ld file from /tmp/codemeta-harvester.cache//tmp/40-gitapi.foliatools.codemeta.json\n\n    Found main resource with URI https://tools.clariah.nl/foliatools/snapshot\n\n    Injected (possibly temporary) URI https://tools.clariah.nl/foliatools\n\n[CODEMETA COMPOSITION (https://tools.clariah.nl/foliatools)] overriding old http://schema.org/author (https://tools.clariah.nl/stub/H-4f6da3d072ef35b0 -> https://tools.clariah.nl/stub/H43a4f2be49ec0fdc)\n\n[CODEMETA COMPOSITION (https://tools.clariah.nl/foliatools)] processed 28 new triples, total is now 39\n\nProcessing source #8 of 17\n\nParsing json-ld file from /tmp/codemeta-harvester.cache//tmp/39-gitdate.foliatools.codemeta.json\n\n    NOTE: Not a valid JSON-LD document, @context missing! Attempting to inject automatically...\n\n    Injected (possibly temporary) URI https://tools.clariah.nl/foliatools\n\n[CODEMETA COMPOSITION (https://tools.clariah.nl/foliatools)] overriding old http://schema.org/dateCreated (2018-09-06T14:37:40Z -> 2011-01-14T12:22:40Z+0000)\n\n[CODEMETA COMPOSITION (https://tools.clariah.nl/foliatools)] overriding old http://schema.org/dateModified (2025-05-08T12:38:55Z -> 2025-05-08T14:37:16Z+0200)\n\n[CODEMETA COMPOSITION (https://tools.clariah.nl/foliatools)] processed 2 new triples, total is now 39\n\nProcessing source #9 of 17\n\nParsing json-ld file from /tmp/codemeta-harvester.cache//tmp/32-contributors.foliatools.codemeta.json\n\n    Found main resource with URI https://tools.clariah.nl/foliatools.contributors/snapshot\n\n    Injected (possibly temporary) URI https://tools.clariah.nl/foliatools\n\n[CODEMETA COMPOSITION (https://tools.clariah.nl/foliatools)] processed 38 new triples, total is now 70\n\nProcessing source #10 of 17\n\nParsing json-ld file from /tmp/codemeta-harvester.cache//tmp/29-license.foliatools.codemeta.json\n\n    NOTE: Not a valid JSON-LD document, @context missing! Attempting to inject automatically...\n\n    Injected (possibly temporary) URI https://tools.clariah.nl/foliatools\n\n[CODEMETA COMPOSITION (https://tools.clariah.nl/foliatools)] overriding old http://schema.org/license (http://spdx.org/licenses/GPL-3.0-only -> GPL-3.0-only)\n\n[CODEMETA CORRECTION (https://tools.clariah.nl/foliatools)] automatically converting license to spdx URI\n\n[CODEMETA COMPOSITION (https://tools.clariah.nl/foliatools)] processed 1 new triples, total is now 70\n\nProcessing source #11 of 17\n\nParsing json-ld file from /tmp/codemeta-harvester.cache//tmp/20-python.foliatools.codemeta.json\n\n    Found main resource with URI https://tools.clariah.nl/folia-tools/2.5.9\n\n    Injected (possibly temporary) URI https://tools.clariah.nl/foliatools\n\n[CODEMETA COMPOSITION (folia-tools)] overriding old http://schema.org/author (https://tools.clariah.nl/stub/H43a4f2be49ec0fdc -> https://tools.clariah.nl/stub/H-4f6da3d072ef35b0)\n\n[CODEMETA COMPOSITION (folia-tools)] overriding old http://schema.org/description (A number of command-line tools for working with FoLiA (Format for Linguistic Annotation). Includes validators, converters, visualisers, and more. -> FoLiA-tools contains various Python-based command line tools for working with FoLiA XML (Format for Linguistic Annotation))\n\n[CODEMETA COMPOSITION (folia-tools)] overriding old https://codemeta.github.io/terms/developmentStatus (https://www.repostatus.org/#inactive -> https://www.repostatus.org/#active)\n\n[CODEMETA COMPOSITION (folia-tools)] overriding old http://schema.org/keywords (clarin -> annotation)\n\n[CODEMETA COMPOSITION (folia-tools)] overriding old http://schema.org/keywords (converters -> annotation)\n\n[CODEMETA COMPOSITION (folia-tools)] overriding old http://schema.org/keywords (computational-linguistics -> annotation)\n\n[CODEMETA COMPOSITION (folia-tools)] overriding old http://schema.org/keywords (conllu -> annotation)\n\n[CODEMETA COMPOSITION (folia-tools)] overriding old http://schema.org/keywords (clariah -> annotation)\n\n[CODEMETA COMPOSITION (folia-tools)] overriding old http://schema.org/name (foliatools -> FoLiA-tools)\n\n[CODEMETA COMPOSITION (folia-tools)] overriding old http://schema.org/version (v2.5.9 -> 2.5.9)\n\n[CODEMETA COMPOSITION (folia-tools)] processed 275 new triples, total is now 324\n\nProcessing source #12 of 17\n\nParsing json-ld file from /tmp/codemeta-harvester.cache//tmp/12-ci.foliatools.codemeta.json\n\n    NOTE: Not a valid JSON-LD document, @context missing! Attempting to inject automatically...\n\n    Injected (possibly temporary) URI https://tools.clariah.nl/foliatools\n\n[CODEMETA COMPOSITION (folia-tools)] processed 1 new triples, total is now 325\n\nProcessing source #13 of 17\n\nParsing json-ld file from /tmp/codemeta-harvester.cache//tmp/11-repostatus.foliatools.codemeta.json\n\n    NOTE: Not a valid JSON-LD document, @context missing! Attempting to inject automatically...\n\n    Injected (possibly temporary) URI https://tools.clariah.nl/foliatools\n\n[CODEMETA COMPOSITION (folia-tools)] processed 1 new triples, total is now 325\n\nProcessing source #14 of 17\n\nParsing json-ld file from /tmp/codemeta-harvester.cache//tmp/10-harvest.foliatools.codemeta.json\n\n    NOTE: Not a valid JSON-LD document, @context missing! Attempting to inject automatically...\n\n    Injected (possibly temporary) URI https://tools.clariah.nl/foliatools\n\n[CODEMETA COMPOSITION (folia-tools)] overriding old http://schema.org/name (FoLiA-tools -> FoLiA tools)\n\n[CODEMETA COMPOSITION (folia-tools)] overriding old https://codemeta.github.io/terms/developmentStatus (https://w3id.org/research-technology-readiness-levels#Level8Complete -> https://w3id.org/research-technology-readiness-levels#Level9Proven)\n\n[CODEMETA COMPOSITION (folia-tools)] overriding old http://schema.org/applicationCategory (Text Processing > Linguistic -> https://w3id.org/nwo-research-fields#ComputationalLinguisticsandPhilology)\n\n[CODEMETA COMPOSITION (folia-tools)] processed 6 new triples, total is now 327\n\nProcessing source #15 of 17\n\nParsing json-ld file from /tmp/codemeta-harvester.cache//tmp/05-repostatus.foliatools.codemeta.json\n\n    NOTE: Not a valid JSON-LD document, @context missing! Attempting to inject automatically...\n\n    Injected (possibly temporary) URI https://tools.clariah.nl/foliatools\n\n[CODEMETA COMPOSITION (folia-tools)] processed 1 new triples, total is now 327\n\nProcessing source #16 of 17\n\nParsing json-ld file from /tmp/codemeta-harvester.cache//tmp/05-doi.foliatools.codemeta.json\n\n    NOTE: Not a valid JSON-LD document, @context missing! Attempting to inject automatically...\n\n    Injected (possibly temporary) URI https://tools.clariah.nl/foliatools\n\n[CODEMETA COMPOSITION (folia-tools)] overriding old http://schema.org/identifier (folia-tools -> )\n\n[CODEMETA COMPOSITION (folia-tools)] processed 5 new triples, total is now 331\n\nProcessing source #17 of 17\n\nParsing json-ld file from /tmp/codemeta-harvester.cache//tmp/04-applicationSuite.foliatools.codemeta.json\n\n    NOTE: Not a valid JSON-LD document, @context missing! Attempting to inject automatically...\n\n    Injected (possibly temporary) URI https://tools.clariah.nl/foliatools\n\n[CODEMETA COMPOSITION (https://tools.clariah.nl/foliatools)] processed 1 new triples, total is now 332\n\nRemapping URI to (possibly) new identifier and version component: https://tools.clariah.nl/foliatools -> https://tools.clariah.nl/foliatools/2.5.9\n\n[CODEMETA VALIDATION (foliatools)] done\n\n[CODEMETA ENRICHMENT (foliatools)] automatically adding programmingLanguage Python derived from runtimePlatform Python\n\n[CODEMETA ENRICHMENT (foliatools)] automatically adding programmingLanguage Python derived from runtimePlatform Python\n\n[CODEMETA ENRICHMENT (foliatools)] automatically adding programmingLanguage Python derived from runtimePlatform Python\n\n[CODEMETA ENRICHMENT (foliatools)] automatically adding programmingLanguage Python derived from runtimePlatform Python\n\n[CODEMETA ENRICHMENT (foliatools)] automatically adding programmingLanguage Python derived from runtimePlatform Python\n\n[CODEMETA ENRICHMENT (foliatools)] automatically adding programmingLanguage Python derived from runtimePlatform Python\n\n[CODEMETA ENRICHMENT (foliatools)] automatically adding programmingLanguage Python derived from runtimePlatform Python\n\n[CODEMETA ENRICHMENT (foliatools)] adding affiliation(s) of first author as producer\n\nVALIDATION https://tools.clariah.nl/foliatools/2.5.9 #1: Info: Reference publications *SHOULD* be expressed, if any (This is missing in the metadata)\n\nVALIDATION https://tools.clariah.nl/foliatools/2.5.9 #2: Info: The funder *SHOULD* be acknowledged (This is missing in the metadata)\n\n-- end log --\n\n[harvester info] Output written to /tmp/out/foliatools.codemeta.json\n\n[harvester info] <-- Finished processing foliatools (https://github.com/proycon/foliatools) [Thu Jun 18 03:07:56 UTC 2026]\n",
    "identifier": "foliatools",
    "isSourceCodeOf": [
        {
            "@id": "https://tools.clariah.nl/commandlineapplication/alpino2folia/2.5.9",
            "@type": "CommandLineApplication",
            "executableName": "alpino2folia",
            "name": "alpino2folia",
            "runtimePlatform": "Python 3"
        },
        {
            "@id": "https://tools.clariah.nl/commandlineapplication/conllu2folia/2.5.9",
            "@type": "CommandLineApplication",
            "executableName": "conllu2folia",
            "name": "conllu2folia",
            "runtimePlatform": "Python 3"
        },
        {
            "@id": "https://tools.clariah.nl/commandlineapplication/dcoi2folia/2.5.9",
            "@type": "CommandLineApplication",
            "executableName": "dcoi2folia",
            "name": "dcoi2folia",
            "runtimePlatform": "Python 3"
        },
        {
            "@id": "https://tools.clariah.nl/commandlineapplication/folia2annotatedtxt/2.5.9",
            "@type": "CommandLineApplication",
            "executableName": "folia2annotatedtxt",
            "name": "folia2annotatedtxt",
            "runtimePlatform": "Python 3"
        },
        {
            "@id": "https://tools.clariah.nl/commandlineapplication/folia2columns/2.5.9",
            "@type": "CommandLineApplication",
            "executableName": "folia2columns",
            "name": "folia2columns",
            "runtimePlatform": "Python 3"
        },
        {
            "@id": "https://tools.clariah.nl/commandlineapplication/folia2dcoi/2.5.9",
            "@type": "CommandLineApplication",
            "executableName": "folia2dcoi",
            "name": "folia2dcoi",
            "runtimePlatform": "Python 3"
        },
        {
            "@id": "https://tools.clariah.nl/commandlineapplication/folia2html/2.5.9",
            "@type": "CommandLineApplication",
            "executableName": "folia2html",
            "name": "folia2html",
            "runtimePlatform": "Python 3"
        },
        {
            "@id": "https://tools.clariah.nl/commandlineapplication/folia2rst/2.5.9",
            "@type": "CommandLineApplication",
            "executableName": "folia2rst",
            "name": "folia2rst",
            "runtimePlatform": "Python 3"
        },
        {
            "@id": "https://tools.clariah.nl/commandlineapplication/folia2salt/2.5.9",
            "@type": "CommandLineApplication",
            "executableName": "folia2salt",
            "name": "folia2salt",
            "runtimePlatform": "Python 3"
        },
        {
            "@id": "https://tools.clariah.nl/commandlineapplication/folia2stam/2.5.9",
            "@type": "CommandLineApplication",
            "executableName": "folia2stam",
            "name": "folia2stam",
            "runtimePlatform": "Python 3"
        },
        {
            "@id": "https://tools.clariah.nl/commandlineapplication/folia2txt/2.5.9",
            "@type": "CommandLineApplication",
            "executableName": "folia2txt",
            "name": "folia2txt",
            "runtimePlatform": "Python 3"
        },
        {
            "@id": "https://tools.clariah.nl/commandlineapplication/foliabench/2.5.9",
            "@type": "CommandLineApplication",
            "executableName": "foliabench",
            "name": "foliabench",
            "runtimePlatform": "Python 3"
        },
        {
            "@id": "https://tools.clariah.nl/commandlineapplication/foliacat/2.5.9",
            "@type": "CommandLineApplication",
            "executableName": "foliacat",
            "name": "foliacat",
            "runtimePlatform": "Python 3"
        },
        {
            "@id": "https://tools.clariah.nl/commandlineapplication/foliacorrect/2.5.9",
            "@type": "CommandLineApplication",
            "executableName": "foliacorrect",
            "name": "foliacorrect",
            "runtimePlatform": "Python 3"
        },
        {
            "@id": "https://tools.clariah.nl/commandlineapplication/foliacount/2.5.9",
            "@type": "CommandLineApplication",
            "executableName": "foliacount",
            "name": "foliacount",
            "runtimePlatform": "Python 3"
        },
        {
            "@id": "https://tools.clariah.nl/commandlineapplication/foliaerase/2.5.9",
            "@type": "CommandLineApplication",
            "executableName": "foliaerase",
            "name": "foliaerase",
            "runtimePlatform": "Python 3"
        },
        {
            "@id": "https://tools.clariah.nl/commandlineapplication/foliaeval/2.5.9",
            "@type": "CommandLineApplication",
            "executableName": "foliaeval",
            "name": "foliaeval",
            "runtimePlatform": "Python 3"
        },
        {
            "@id": "https://tools.clariah.nl/commandlineapplication/foliafreqlist/2.5.9",
            "@type": "CommandLineApplication",
            "executableName": "foliafreqlist",
            "name": "foliafreqlist",
            "runtimePlatform": "Python 3"
        },
        {
            "@id": "https://tools.clariah.nl/commandlineapplication/foliaid/2.5.9",
            "@type": "CommandLineApplication",
            "executableName": "foliaid",
            "name": "foliaid",
            "runtimePlatform": "Python 3"
        },
        {
            "@id": "https://tools.clariah.nl/commandlineapplication/folialangid/2.5.9",
            "@type": "CommandLineApplication",
            "executableName": "folialangid",
            "name": "folialangid",
            "runtimePlatform": "Python 3"
        },
        {
            "@id": "https://tools.clariah.nl/commandlineapplication/foliamerge/2.5.9",
            "@type": "CommandLineApplication",
            "executableName": "foliamerge",
            "name": "foliamerge",
            "runtimePlatform": "Python 3"
        },
        {
            "@id": "https://tools.clariah.nl/commandlineapplication/foliaquery/2.5.9",
            "@type": "CommandLineApplication",
            "executableName": "foliaquery",
            "name": "foliaquery",
            "runtimePlatform": "Python 3"
        },
        {
            "@id": "https://tools.clariah.nl/commandlineapplication/foliaquery1/2.5.9",
            "@type": "CommandLineApplication",
            "executableName": "foliaquery1",
            "name": "foliaquery1",
            "runtimePlatform": "Python 3"
        },
        {
            "@id": "https://tools.clariah.nl/commandlineapplication/foliasetdefinition/2.5.9",
            "@type": "CommandLineApplication",
            "executableName": "foliasetdefinition",
            "name": "foliasetdefinition",
            "runtimePlatform": "Python 3"
        },
        {
            "@id": "https://tools.clariah.nl/commandlineapplication/foliaspec/2.5.9",
            "@type": "CommandLineApplication",
            "executableName": "foliaspec",
            "name": "foliaspec",
            "runtimePlatform": "Python 3"
        },
        {
            "@id": "https://tools.clariah.nl/commandlineapplication/foliaspec2json/2.5.9",
            "@type": "CommandLineApplication",
            "executableName": "foliaspec2json",
            "name": "foliaspec2json",
            "runtimePlatform": "Python 3"
        },
        {
            "@id": "https://tools.clariah.nl/commandlineapplication/foliaspec2rdf/2.5.9",
            "@type": "CommandLineApplication",
            "executableName": "foliaspec2rdf",
            "name": "foliaspec2rdf",
            "runtimePlatform": "Python 3"
        },
        {
            "@id": "https://tools.clariah.nl/commandlineapplication/foliasplit/2.5.9",
            "@type": "CommandLineApplication",
            "executableName": "foliasplit",
            "name": "foliasplit",
            "runtimePlatform": "Python 3"
        },
        {
            "@id": "https://tools.clariah.nl/commandlineapplication/foliatextcontent/2.5.9",
            "@type": "CommandLineApplication",
            "executableName": "foliatextcontent",
            "name": "foliatextcontent",
            "runtimePlatform": "Python 3"
        },
        {
            "@id": "https://tools.clariah.nl/commandlineapplication/foliatree/2.5.9",
            "@type": "CommandLineApplication",
            "executableName": "foliatree",
            "name": "foliatree",
            "runtimePlatform": "Python 3"
        },
        {
            "@id": "https://tools.clariah.nl/commandlineapplication/foliaupgrade/2.5.9",
            "@type": "CommandLineApplication",
            "executableName": "foliaupgrade",
            "name": "foliaupgrade",
            "runtimePlatform": "Python 3"
        },
        {
            "@id": "https://tools.clariah.nl/commandlineapplication/foliavalidator/2.5.9",
            "@type": "CommandLineApplication",
            "executableName": "foliavalidator",
            "name": "foliavalidator",
            "runtimePlatform": "Python 3"
        },
        {
            "@id": "https://tools.clariah.nl/commandlineapplication/rst2folia/2.5.9",
            "@type": "CommandLineApplication",
            "executableName": "rst2folia",
            "name": "rst2folia",
            "runtimePlatform": "Python 3"
        },
        {
            "@id": "https://tools.clariah.nl/commandlineapplication/tei2folia/2.5.9",
            "@type": "CommandLineApplication",
            "executableName": "tei2folia",
            "name": "tei2folia",
            "runtimePlatform": "Python 3"
        },
        {
            "@id": "https://tools.clariah.nl/commandlineapplication/transcribedspeech2folia/2.5.9",
            "@type": "CommandLineApplication",
            "executableName": "transcribedspeech2folia",
            "name": "transcribedspeech2folia",
            "runtimePlatform": "Python 3"
        },
        {
            "@id": "https://tools.clariah.nl/commandlineapplication/txt2folia/2.5.9",
            "@type": "CommandLineApplication",
            "executableName": "txt2folia",
            "name": "txt2folia",
            "runtimePlatform": "Python 3"
        }
    ],
    "issueTracker": "https://github.com/proycon/foliatools/issues",
    "keywords": [
        "annotation",
        "computational linguistics",
        "folia",
        "nlp",
        "search"
    ],
    "license": {
        "@id": "http://spdx.org/licenses/GPL-3.0-only",
        "name": "GNU General Public License v3"
    },
    "maintainer": {
        "@id": "https://tools.clariah.nl/person/maarten-van-gompel",
        "@type": "Person",
        "affiliation": [
            {
                "@id": "https://tools.clariah.nl/org/knaw-humanities-cluster",
                "@type": "Organization",
                "name": "KNAW Humanities Cluster",
                "url": "https://huc.knaw.nl/"
            },
            {
                "@id": "https://tools.clariah.nl/org/knaw-humanities-cluster-clst-radboud-university",
                "@type": "Organization",
                "name": "KNAW Humanities Cluster & CLST, Radboud University"
            }
        ],
        "email": "proycon@anaproy.nl",
        "familyName": [
            "van Gompel",
            "van gompel"
        ],
        "givenName": "Maarten",
        "url": "https://proycon.anaproy.nl"
    },
    "name": "FoLiA tools",
    "operatingSystem": [
        "BSD",
        "Linux",
        "macOS"
    ],
    "owl:sameAs": [
        {
            "@id": "https://tools.clariah.nl/folia-tools/2.5.9"
        },
        {
            "@id": "https://tools.clariah.nl/foliatools.contributors/snapshot"
        },
        {
            "@id": "https://tools.clariah.nl/foliatools.topcontributor/snapshot"
        },
        {
            "@id": "https://tools.clariah.nl/foliatools/snapshot"
        }
    ],
    "producer": {
        "@id": "https://tools.clariah.nl/org/knaw-humanities-cluster-clst-radboud-university",
        "@type": "Organization",
        "name": "KNAW Humanities Cluster & CLST, Radboud University"
    },
    "programmingLanguage": "Python",
    "readme": "https://github.com/proycon/foliatools/blob/v2.5.9//README.rst",
    "releaseNotes": "https://github.com/proycon/foliatools/releases/tag/v2.5.9",
    "review": {
        "@id": "https://tools.clariah.nl/validation/N0b45340e6502e1e3953d9a247d6d1193",
        "@type": "Review",
        "author": [
            "codemetapy validator using software.ttl"
        ],
        "datePublished": "2026-06-18 03:07:55",
        "name": "Automatic software metadata validation report for FoLiA tools 2.5.9",
        "reviewBody": "Please consult the CLARIAH Software Metadata Requirements at https://github.com/CLARIAH/clariah-plus/blob/main/requirements/software-metadata-requirements.md for an in-depth explanation of any found problems\n\nValidation of FoLiA tools 2.5.9 was successful (score=4/5), but there are some remarks which you may or may not want to address:\n\n1. Info: Reference publications *SHOULD* be expressed, if any (This is missing in the metadata)\n2. Info: The funder *SHOULD* be acknowledged (This is missing in the metadata)",
        "reviewRating": 4
    },
    "runtimePlatform": [
        "Python 3",
        "Python 3.10",
        "Python 3.11",
        "Python 3.6",
        "Python 3.7",
        "Python 3.8",
        "Python 3.9"
    ],
    "softwareHelp": {
        "@id": "https://folia.readthedocs.io/en/latest/form.html",
        "@type": "WebSite",
        "name": "Form — FoLiA: Format for Linguistic Annotation v2.0 (rev 9.0) documentation",
        "url": "https://folia.readthedocs.io/en/latest/form.html"
    },
    "softwareRequirements": [
        {
            "@id": "https://tools.clariah.nl/dependency/conllu",
            "@type": "SoftwareApplication",
            "identifier": "conllu",
            "name": "conllu",
            "runtimePlatform": "Python 3"
        },
        {
            "@id": "https://tools.clariah.nl/dependency/docutils",
            "@type": "SoftwareApplication",
            "identifier": "docutils",
            "name": "docutils",
            "runtimePlatform": "Python 3"
        },
        {
            "@id": "https://tools.clariah.nl/dependency/folia-ge-2-5-9",
            "@type": "SoftwareApplication",
            "identifier": "folia",
            "name": "folia",
            "runtimePlatform": "Python 3",
            "version": ">= 2.5.9"
        },
        {
            "@id": "https://tools.clariah.nl/dependency/langid",
            "@type": "SoftwareApplication",
            "identifier": "langid",
            "name": "langid",
            "runtimePlatform": "Python 3"
        },
        {
            "@id": "https://tools.clariah.nl/dependency/lxml-ge-2-2",
            "@type": "SoftwareApplication",
            "identifier": "lxml",
            "name": "lxml",
            "runtimePlatform": "Python 3",
            "version": ">= 2.2"
        },
        {
            "@id": "https://tools.clariah.nl/dependency/pyyaml",
            "@type": "SoftwareApplication",
            "identifier": [
                "PyYAML",
                "pyyaml"
            ],
            "name": [
                "PyYAML",
                "pyyaml"
            ],
            "runtimePlatform": "Python 3"
        },
        {
            "@id": "https://tools.clariah.nl/dependency/requests",
            "@type": "SoftwareApplication",
            "identifier": "requests",
            "name": "requests",
            "runtimePlatform": "Python 3"
        },
        {
            "@id": "https://tools.clariah.nl/dependency/stam-ge-0-4-0",
            "@type": "SoftwareApplication",
            "identifier": "stam",
            "name": "stam",
            "runtimePlatform": "Python 3",
            "version": ">= 0.4.0"
        }
    ],
    "url": "https://proycon.github.io/folia",
    "version": "2.5.9"
}