Thanks for the invitation. I am a researcher who is passionate about applying knowledge and experience in building a machine-centric global village. Let me describe a problem we have in this context related to this group’s interests.
Do we need UANodeSet semantic diff
UANodeSet is a domain-specific language implemented using the XML standard. The syntax of the
UANodeSet documents is defined in the OPC 10000-6: OPC Unified Architecture; 2017, Release 1.04.
The schema document is available at http://opcfoundation.org/UA/2011/03/UANodeSet.xsd
The description is covered by the document
- Postół M. (2016) OPC UA Address Space Interchange XML; Technical Report; DOI: 10.13140/RG.2.2.12228.37768
The problem is reported in OPCFoundation/UA-ModelCompiler#75 and the discussion is to be continued here.
Generally speaking, talking about the tracking of the modifications we have the following possibilities:
- text diff
- XML diff
- XML semantic dif
- XML semantic dif excluding
feature that was not widely used,
non-critical differences, etc.
Following that my questions are:
- Do you know a tool that meets the requirement stated in 4?
- Do you know implementable rules that can be used to deploy a diff tool according to 4?
The prototyping is conducted on GitHub