-
Notifications
You must be signed in to change notification settings - Fork 44
Description
Disclaimer
There's no real place to discuss this on GitHub as there's no team repository. The most relevant repositories to discuss this are this one and kfmxml, so it seems like a good place to open this issue.
Scope
The NifTools ecosystem is built around both tools to use and manipulate .nif, .kf and other formats, but also around ways to describe, analyze and manipulate these formats.
The main way to describe file formats have been .xml files with descriptions of the file's content throughout versions. Therefore, there have been two repositories made specifically for hosting these files, namely nifxml
and kfmxml
.
However, there hasn't been any way to store other files used in describing the contents of nif/kf files. I'm thinking about .bt templates used by 010, but not only.
Issue overview
There's no definitive and easy place to store and share templates and data used while studying the different formats handled by the NifTools tools.
- Steps to reproduce
Take a.bt
file. Try to put it on a NifTools repository. - Expected result
You can find a suitable repository to create a Pull Request on. - Current result
You can't find a suitable repository.
Possible fix
The easiest way would be to create a new repository to put the templates and data on.
However, creating a new repository for this raises several organization questions. What are the limits of the file we would put in this repository ? Do we limit it to specific files ? Shouldn't already existing .xml files be in this repository too, as they are also in their own way "analysis tools" ?
Problems to solve.
Relevancy of NifXML/KfmXML specific repositories.
The first problem to solve is to determine whether or not the nifxml and kfmxml are still relevant as is. They are widely used as-is, but this shouldn't be the only reason to keep them as such.
Limits of a new repository
There's a need to determine what is the intended purpose of a new repository for analysis tools, if there's a will to create it.
The main point to consider is whether to limlit the file type in this repository to a single format, therefore duplicating repositories for each format. An example of an end result would be :
- niftools/010-templates : contains 010 specific templates in the
.bt
format
Feel free to give your opinion about these problems below.
@niftools/core @niftools/nifxml-reviewer