{"id":22302629,"url":"https://github.com/dataoneorg/object-formats","last_synced_at":"2026-01-06T01:14:27.588Z","repository":{"id":48406837,"uuid":"290032171","full_name":"DataONEorg/object-formats","owner":"DataONEorg","description":"DataONE Object Formats controlled vocabulary","archived":false,"fork":false,"pushed_at":"2024-03-15T21:27:24.000Z","size":40,"stargazers_count":1,"open_issues_count":1,"forks_count":3,"subscribers_count":13,"default_branch":"main","last_synced_at":"2025-01-30T21:17:14.551Z","etag":null,"topics":["d1-cn","operations"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DataONEorg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-08-24T20:24:34.000Z","updated_at":"2021-10-26T13:13:58.000Z","dependencies_parsed_at":"2024-03-15T22:30:36.245Z","dependency_job_id":"1db28e00-303e-49d3-b27b-068ec369731c","html_url":"https://github.com/DataONEorg/object-formats","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DataONEorg%2Fobject-formats","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DataONEorg%2Fobject-formats/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DataONEorg%2Fobject-formats/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DataONEorg%2Fobject-formats/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DataONEorg","download_url":"https://codeload.github.com/DataONEorg/object-formats/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245564900,"owners_count":20636202,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["d1-cn","operations"],"created_at":"2024-12-03T18:40:31.733Z","updated_at":"2026-01-06T01:14:27.582Z","avatar_url":"https://github.com/DataONEorg.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"| | |\n|--------|------------|\n|Release: | [![v1.28](https://img.shields.io/badge/object--formats-v1.28-blue.svg)](https://github.com/DataONEorg/object-formats/releases/tag/v1.28) |\n|main: | ![main](https://github.com/DataONEorg/object-formats/actions/workflows/validate.yml/badge.svg?branch=main) |\n|develop: | ![develop](https://github.com/DataONEorg/object-formats/actions/workflows/validate.yml/badge.svg?branch=develop) |\n\n# object-formats\n\nThe DataONE Object Formats controlled vocabulary is a simple vocabulary listing \nkey metadata for file and object formats used within the DataONE network (https://dataone.org).\nThe goal of the list is to provide a unique identifier for each file format. The formatId\nis typically more specific than an associated Media Type, but sometimes they can be the same.\nFor example, the `formatId` for PNG images is `image/png` and matches the media type `image/png`\nbecause the media type is specific to one file format. In contrast, the `formatId` for METS is\n`http://www.loc.gov/METS/`, which is more specific than the Media type which is `text/xml` and which\nis shared across many formats in the XML family.\n\nThe current set of defined formats in use in DataONE is always accessible from the DataONE Object Formats service:\n\n- https://cn.dataone.org/cn/v2/formats\n\n## Related work\n\nThere have been many format vocabularies created (and many abandoned), including UDFR, GDFR, ProNom, and others.\nThe DataONE vocabulary is simpler, more highly structured, and maintained by the repositories that use it.\n\n## Contributing\n\nWe welcome the addition of new formats as needed for object types within DataONE and related repositories.\nTo propose a new format identifier:\n\n- Create an issue describing the proposed identifier using the new format template\n- Discuss the format with the community\n- Create a Pull Request that creates the format in the XML dialect used in the formats file. Name the branch for the pull request as `feature_#_format` where `#` is the issue number of the proposed format, and `format` is a short name for the proposed format (e.g., `feature_3_shapefile`).\n\n## Release process\n\nPeriodically, when new formats have been approved, we will merge the submitted PRs to the `develop` branch, and test that all changes work together. When the file is ready for release, we will merge the `develop` branch to master, and tag it with the release tag of the form `v1.22`, representing the current format service data version. This will then be used to update the DataONE formats service.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdataoneorg%2Fobject-formats","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdataoneorg%2Fobject-formats","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdataoneorg%2Fobject-formats/lists"}