Create a clearer, shorter INI file syntax
Most of the problems appear in the FIELD, MSG, and message sections of the INI file. Note the difference in clarity, readability, and length between the current and proposed syntaxes below.
Current syntax:
[FIELD]
FIELD(1).NAME="Tag"
FIELD(1).TYPE="String"
FIELD(2).NAME="Date"
FIELD(2).TYPE="DateTime"
FIELD(2).FORMAT="yyyy-MM-dd"
[MSG]
MSG(1).NAME="MessageSection1"
MSG(2).NAME="MessageSection2"
[MessageSection1]
MessageSection1.FILTER = (MessageSection1 message filter)
(MessageSection1 code)
[MessageSection2]
MessageSection2.FILTER = (MessageSection2 message filter)
(MessageSection2 code)
Proposed syntax:
[Variables]
Tag String
Date DateTime("yyyy-MM-dd")
[Messages]
<(MessageSection1 message filter)>
(MessageSection1 code)
<(MessageSection2 message filter)>
(MessageSection2 code)

Thank you for your input. We are continuing to support PI Interface for UFL with stability and security releases. However, for feature enhancements, we are starting to develop PI Adapter for Structured Data Files. We encourage you to go to the PI Adapters forum to share your use cases.