Source: Oracle ( Gary Hallmark)
Space in FEEL names is not well-specified. Space ( ) is not a name character allowed by rules 30-32, nor is it included in the construction of name from name start and name part|additional symbol (rule 27). But additional syntax rules says single spaces are allowed in names (somewhere). I believe the intent is that “Applicant Data” and “ApplicantData” are both valid names but are not the same name. Specific ambiguities include:
· What is the relationship between space and name part? Does a space always act as a separator between name parts?
· If not, can a name part begin or end with space? Can a name start begin or end with space?
· Related: Do additional symbols also act as separators between name parts, when they do not represent operators?
· Does . act as separator between name parts (when not used as path operator or decimal point)?
· The chapter 11 example (e.g. fig 79) includes things like Applicant data . Age (note space before and after the period). Is this valid syntax?
Reported: DMN 1.1 — Tue, 28 Jun 2016 14:47 GMT
Disposition: Resolved — DMN 1.2
create new section in chapter 10 for names, tokens, and whitespace processing and improve ambiguity section
see attached proposal
Argument for Backwards Compatibility
All valid DMN 1.1 names are valid in 1.2.
Updated: Wed, 3 Oct 2018 14:17 GMT
- DMN12-58_proposal_v3.docx 14 kB (application/vnd.openxmlformats-officedocument.wordprocessingml.document)