2012
DOI: 10.1021/ci300076w
|View full text |Cite
|
Sign up to set email alerts
|

dREL: A Relational Expression Language for Dictionary Methods

Abstract: 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 … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
15
0

Year Published

2012
2012
2023
2023

Publication Types

Select...
5
1

Relationship

2
4

Authors

Journals

citations
Cited by 9 publications
(15 citation statements)
references
References 8 publications
0
15
0
Order By: Relevance
“…Reliance on EBNF parser generators external to the Julia environment, for example, by calling Lark or pre-generating parsers, complicates distribution and creates a barrier to user contribution to packages. dREL (Spadaccini et al, 2012) is a relational data processing language for specifying crystallographic algorithms. The dREL LALR(1) EBNF (Hester, 2021a) was developed using Lerche to verify its correctness and conformance to LALR(1) requirements.…”
Section: Statement Of Needmentioning
confidence: 99%
“…Reliance on EBNF parser generators external to the Julia environment, for example, by calling Lark or pre-generating parsers, complicates distribution and creates a barrier to user contribution to packages. dREL (Spadaccini et al, 2012) is a relational data processing language for specifying crystallographic algorithms. The dREL LALR(1) EBNF (Hester, 2021a) was developed using Lerche to verify its correctness and conformance to LALR(1) requirements.…”
Section: Statement Of Needmentioning
confidence: 99%
“…Clearly, internet access to widely disparate and rapidly expanding information continues to be a strong driver for these requirements. To facilitate the precise identification and description of data, and their inter-relationships, a STAR-based dictionary definition language (DDL) has been developed. , …”
Section: Star File Developmentmentioning
confidence: 99%
“…The changes from the original syntax are summarized separately in Appendix A in the Supporting Information. Companion papers , describe the application of the extended STAR file syntax within a semantically rich dictionary definition language (DDLm) and the purpose-built language dREL for DDLm methods scripts. Using methods expressions, DDLm can define machine-parsable and executable relationships between data items, as well as facilities for user defined types and functions.…”
Section: Star File Developmentmentioning
confidence: 99%
“…If this may seem a trivial example, there are prototype implementations that are capable of calculating the complex structure factor for any reflection vector by summing over all atoms in a unit cell based on a 10-line methods definition in a CIF dictionary [ 13 ]; again, we emphasise that none of these crystallographic concepts is built into the processing engine.…”
Section: A Formal Semantic Markup Framework For Crystallographymentioning
confidence: 99%
“…The development of software that can perform extended domain-specific calculations solely from machine-specified semantic relationships is likely to be a long-term project, but implementations such as dREL [ 13 ] demonstrate that it is feasible. How well such a project succeeds will probably depend on the perceived need for general semantic querying across several disciplines.…”
Section: A Formal Semantic Markup Framework For Crystallographymentioning
confidence: 99%