Skip to content

Harmonisation of dictionary naming convention #488

@nautolycus

Description

@nautolycus

@vaitkus and I were musing over the wide variation in names and references to the various dictionaries, and note the following scatter of designators (G means version on GitHub (sometimes corresponds to DDL1/DDLm versions), P refers to the current latest versions on the wwPDB site (over which COMCIFS has no say). We feel it would be beneficial to harmonise these, in ways suggested below the table. I raise this as an issue in the core area, but it relates to all active dictionary projects. If we approve a harmonisation project, I suggest making changes initially to the electron density dictionary, which I'm currently revising and which has no active input from a wider community.

dictionary ITG1e ITG2e Website Logo File DDLm _dictionary.title
Core coreCIF coreCIF coreCIF CIF_core cif_core.dic CORE_DIC
Powder pdCIF pdCIF pdCIF CIF_pd cif_pd.dic
cif_pow.dic (G) CIF_POW
Modulated struct msCIF msCIF msCIF CIF_ms cif_ms.dic CIF_MS
Electron density rhoCIF rhoCIF rhoCIF CIF_rho cif_rho.dic Cif_rho
Macromolecular mmCIF mmCIF mmCIF CIF_mm cif_mm.dic N/A
mmcif_std.dic (P)
mmcif_pdbx.dic (P)
Image imgCIF imgCIF imgCIF CIF_img cif_img.dic Cif_img.dic
mmcif_img.dic (P)
Symmetry symCIF symCIF symCIF CIF_sym cif_sym.dic N/A
Restraints N/A . . CIF_restraints cif_core_restraints.dic
cif_restr.dic (G) CIF_RSTR
Twinning N/A twinCIF . CIF_twinning cif_twinning.dic
cif_twin.dic (G) CIF_TWIN
Magnetic N/A magCIF magCIF CIF_mag cif_mag.dic MAGNETIC_CIF
Topology N/A . topoCIF CIF_topo cif_topology.dic TOPOLOGY_CIF
Topology.dic (G)
Multiblock core N/A . "multiblock coreCIF" . cif_multiblock.dic MULTIBLOCK_DIC
multi_block_core.dic (G)
DDL1 . . . CIF_DDL ddl_core.dic N/A
DDL2 . . . CIF_DDL mmcif_ddl.dic N/A
mmcif_ddl.dic (P)
DDLm N/A . . CIF_DDL ddl.dic DDL_DIC
DDLm.dic (G)

Specific suggestions:

  • cif_pow.dic -> cif_pd
  • cif-core_restraints.dic -> cif_restr.dic and logo shortened to CIF_restr
  • cif_twinning.dic -> cif_twin.dic and logo shortened to CIF_twin
  • Topology.dic and cif_topology.dic -> cif_topo.cif and logo shortened to CIF_topo
  • multi_block_core.dic and cif_multiblock.dic -> cif_multi.dic and logo commissioned in form CIF_multi
  • Subject to above, short forms restrCIF, twinCIF, topoCIF and multiCIF be adopted where relevant in itg2e and IUCr website.
  • Retain mmcif_ddl.dic for the DDL2 dictionary, as no DDL2 development outside of the mmCIF area is envisaged.
  • _dictionary.title same as the filename without .dic suffix

Other comments

  • Do we need distinct logos for DDL1, DDL2 and DDLm?
  • Not sure what is the best approach for DDL1 and DDL2 file names. Thoughts welcome.
  • It might also be nice to homogenise the naming conventions of dictionary repositories on GitHub since now the names are a bit chaotic (e.g. cif_core, TopoCIF, Powder_Dictionary). We think the repository renaming on GitHub is not very painful, since the URL of the old repository should automatically redirect the user to the new URL

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions