Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Extension YAML file location #95

Closed
dthaler opened this issue Sep 27, 2023 · 3 comments
Closed

Extension YAML file location #95

dthaler opened this issue Sep 27, 2023 · 3 comments

Comments

@dthaler
Copy link
Collaborator

dthaler commented Sep 27, 2023

When an extension structure is being defined, should it be hosted on an external website or hosted in the gedcom.io repository or both? Currently I don't think there is any guidance and we should probably provide some guidance.

A documented extension tag needs a URI, and we say that URI should be a URL, ideally resolvable to the YAML description (see FamilySearch/GEDCOM#330 and FamilySearch/GEDCOM#350).

If the URI points to an external website, then the question of durability of the URL arises (what happens if the external website goes away in 10 years?)

@tychonievich
Copy link
Collaborator

We added the URL recommendation before we had the registry. I think we should change that recommendation to be the registry first, with URI-is-URL as a backup.

@dthaler
Copy link
Collaborator Author

dthaler commented Sep 28, 2023

Discussion 9/28/2023 in GEDCOM meeting:
We want to recommend the registry be the place extensions are hosted, since they have more durability and discoverability across applications. This should be done in the GEDCOM, making the use of the registry be a recommendation, not just a "such as".
@tychonievich will add an index of URI to YAML URL to the GEDCOM-registries/generated_files section

@tychonievich
Copy link
Collaborator

@tychonievich will add an index of URI to YAML URL to the GEDCOM-registries/generated_files section

Added in FamilySearch/GEDCOM-registries@361ba5f

@dthaler dthaler closed this as completed Feb 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants