School of Chemistry and Biochemistry, The University of Western Australia, Nedlands 6009, Australia.
J Chem Inf Model. 2012 Aug 27;52(8):1917-25. doi: 10.1021/ci300076w. Epub 2012 Jul 31.
The provision of precise metadata is an important but a largely underrated challenge for modern science [Nature 2009, 461, 145]. We describe here a dictionary methods language dREL that has been designed to enable complex data relationships to be expressed as formulaic scripts in data dictionaries written in DDLm [Spadaccini and Hall J. Chem. Inf. Model.2012 doi:10.1021/ci300075z]. dREL describes data relationships in a simple but powerful canonical form that is easy to read and understand and can be executed computationally to evaluate or validate data. The execution of dREL expressions is not a substitute for traditional scientific computation; it is to provide precise data dependency information to domain-specific definitions and a means for cross-validating data. Some scientific fields apply conventional programming languages to methods scripts but these tend to inhibit both dictionary development and accessibility. dREL removes the programming barrier and encourages the production of the metadata needed for seamless data archiving and exchange in science.
提供精确的元数据对于现代科学来说是一个重要但很大程度上被低估的挑战[Nature 2009, 461, 145]。我们在这里描述了一种字典方法语言 dREL,它旨在使复杂的数据关系能够以 DDLm 编写的数据字典中的公式脚本的形式表达[Spadaccini 和 Hall J. Chem. Inf. Model.2012 doi:10.1021/ci300075z]。dREL 以一种简单但强大的规范形式描述数据关系,这种形式易于阅读和理解,并且可以进行计算执行来评估或验证数据。dREL 表达式的执行并不是传统科学计算的替代品;它是为了向特定于域的定义提供精确的数据依赖信息,并提供交叉验证数据的方法。一些科学领域将传统编程语言应用于方法脚本,但这些往往会阻碍字典的开发和可访问性。dREL 消除了编程障碍,并鼓励生成科学中无缝数据归档和交换所需的元数据。