Improvements to RuleML parser and user interface in OO jDREW 1.0
Subteam 1
- Added possibility to increase and decrease font size in text areas
- Applied system look and feel
- Fixed copy & paste in Java Web Launcher by adding JAR-signing
- Created RuleML test case (see studycourse.ruleml.xml)
Subteam 2
- Moved project infrastructure to GitHub (see https://github.com/OOjDREW/OOjDREW)
- Switch build process to Maven
- Added automatic JAR-signing and automated test execution
- Improved source code readability and maintainability
- Removed duplicate code (around 3000 LOC)
- Created new TopDown and BottomUp user interface (UI)
- Removed (business) logic from TopDown UI
- Added preference dialog for setting font sizes, look and feel RuleML version
- Implemented optional XML validation
- Added menu shortcuts (e.g. open/save file, exit application, open preferences, ...)
- Added context menu for select, copy/paste and redo/undo functionality
- Added undo & redo functionality
- Improved URL document import and added configuration value for connection timeout
- Added basic support for RuleML 1.0 including XML validation
- Added possibility to parse and query empty relations (<Rel />) and individuals (<Ind />)
- Added functionality to skip optional RuleML tags (role tags like <act>, <formula>
and root tags like <RuleML>, <Assert> or <Rulebase>) - Added further test cases for automated test execution during the build process
- Added possibility to normalize RuleML 0.91 and 1.0 documents
- Added Unicode file handling